日历应用
演示版
演示可以在找到
规则:
没有任何事件可以在视觉上重叠。
如果两个事件在时间上发生冲突,则它们必须具有相同的宽度。 这是一个不变的。 将该宽度称为W。W应该是可能的最大值而不会破坏先前的不变式。
用法:
函数layOutDay(events){}在全局名称空间中。 可以在给定事件数组的情况下在浏览器控制台中调用它。
此功能将根据上述规则安排日历事件。
预期的输入格式:[{开始:30,结束:150},{开始:540,结束:600},{开始:560,结束:620},{开始:610,结束:670},...]
这些属性的值是自上午9点以来的分钟数。 因此{start:30,end:90)代表从9:30 am到10:30 am的事件。