在设计将 JSON 返回给浏览器(或服务器端 JS)的服务时,在生成的 JSON 响应中编码日期的“最佳”格式是什么?
数据属性应该:
- 转换为 Date() 对象需要尽可能少的解析或不需要解析
- 在 JSON 表示本身中是可排序的
返回自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数似乎是最佳选择,但在查看原始 JSON 时并不是特别可读。
根据您的经验,您更喜欢什么?为什么?
最佳答案
我个人会选择 ISO 8601 (例如 2011-01-13T14:09Z)。
几乎所有编程语言都很好地支持它,它很容易被人类阅读,而且,如果您绝对必须推出自己的解析器/格式化程序,那么它也很容易处理。它还具有您想要的可排序属性。
关于javascript - 在 JSON 中编码日期的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682073/