calendar app challenge日历应用程序编码挑战
日历应用挑战日历应用程序编码挑战。演示页面位于。介绍一个组织找我做一个非常有趣的编码挑战,作为他们招聘过程的一部分。挑战包含三个基本规则(在下一节中有详细说明)和预期输出外观的屏幕截图。代码挑战给定一组事件,在单日日历上呈现事件(类似于Outlook、Calendar.app和Google日历)。布局有几个属性:任何事件都不能在视觉上重叠。如果两个事件在时间上发生碰撞,它们必须具有相同的宽度。事件应利用可用的最大宽度,但约束2)优先于该约束。每个事件都由一个具有开始和结束属性的JS对象表示。这些属性的值是从上午9点开始的分钟数。所以{start:30, end:90}表示从上午9:30到上午10:30的事件。事件应该在一个620像素宽(600像素+ 10像素左/右填充)和720像素(一天将在晚上9点结束)
下载地址
用户评论