2首先,发明一个简单的数据结构来高效地表示你感兴趣的所有情况的时间表,然后将其映射到JSON。 - Hot Licks
2您可能也希望阅读这篇文章:https://dev59.com/D3I_5IYBdhLWcg3wDOnW - Day Davis Waterbury
1提示:查看类似谷歌日历这样的日历工具,开始安排一个事件,然后选择“重复”或其他选项。研究您获得的演示文稿以了解如何重复。它不会涵盖所有内容,但可能会给您一些想法。(谷歌日历是一个很好的例子,Outlook则不行。) - Hot Licks
1个回答
4
4
最相关的标准可能是iCalendar,如RFC 5545中所定义。它早就解决了表示日程数据的许多挑战。毫不奇怪,还存在一种类似的JSON格式;同样毫不意外,它被称为jCal。 有许多库用于处理iCal数据,但处理jCal的库并不多。Mozilla的ical.js看起来很有前途,尽管文档非常糟糕(至少在其维基上存在一些示例in its wiki)。由于iCal得到广泛支持,您可能最好只使用iCal作为数据格式。