将计划表示为字符串(或JSON)

时间:2015-02-18 20:59:37

标签: json string

有没有一种很好的方法可以将复杂的计划表示为字符串? 如果做不到,是否有一种将时间表表示为JSON的标准方法?

我应该知道哪些相关标准?

时间表示例(utc中的所有时间):

  • 每周一,周二和周四17:00
  • 每月5日
  • 每个月的第一个星期一
  • 每日9:00和17:00

1 个答案:

答案 0 :(得分:1)

最相关的标准可能是iCalendar,如RFC 5545中所定义。它很久以前就解决了表示计划数据的许多很多挑战。不出所料,也存在类似的JSON格式;同样不出所料,它被称为jCal

many libraries用于处理iCal数据,但处理jCal并不是很多。 Mozilla的ical.js看起来很有希望,虽然它的记录很少(至少存在一些例子in its wiki)。你可能最好只使用iCal作为你的数据格式,因为它得到了广泛的支持。