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

mbr*_*ort 7 javascript rest datetime json

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

data属性应该:

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

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

您的经验中最喜欢什么?为什么?

Bri*_*van 14

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

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