2011-01-13 35 views
6

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

应的数据属性:

  • 需要很少或没有解析转换为日期()对象
  • 处于JSON表示本身

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

什么是你的经验的首选,为什么?

+1

我认为在这里考虑一个单一的“最佳实践”是不合理的。管理日期/时间值有许多可能的要求,不同的情况需要不同的解决方案。 – Pointy 2011-01-13 16:04:56

+0

但是这是相当具体的,从JavaScript中高效地使用JSON。我引用了“最佳”,因为它肯定是主观的,并没有一个适合所有解决方案。我只是想根据别人的经验得到一些外部的观点和见解。 – mbrevoort 2011-01-13 18:28:07

回答

12

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

它几乎支持各种编程语言,它非常易于人类阅读,而且如果您绝对需要推出自己的解析器/格式化器,那么在这里处理也相当容易。它也有你想要的可分类的财产。