在JSON中编码日期的最佳实践是什么?

时间:2011-01-13 15:55:14

标签: javascript json datetime rest

在设计将JSON返回给浏览器(或服务器端JS)的服务时,在生成的JSON响应中对日期进行编码的“最佳”格式是什么?

data属性应该:

  • 需要很少或不需要解析来转换为Date()对象
  • 可以在JSON表示本身中进行排序

返回自1970年1月1日00:00:00 UTC以来的毫秒数似乎是最佳选择,但在查看原始JSON时并不是特别易读。

您的体验中有什么首选?为什么?

1 个答案:

答案 0 :(得分:14)

就个人而言,我会选择ISO 8601(例如2011-01-13T14:09Z)。

几乎所有的编程语言都能很好地支持它,它很容易被人类阅读,如果你绝对需要使用自己的解析器/格式化程序,那么它也很容易处理。它还具有您想要的可排序属性。