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

标签 javascript json datetime rest

在设计将 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/

相关文章:

java - 如何获取 Jackson JsonNode 的路径

PHP Composer 自定义安装程序

android - JSON 中的最后一张图片未显示

python - Python中的日期时间减法是非对称的?

javascript - Objective C 检查网页 View 中是否存在元素

javascript - Div 在被拖动时自动调整大小(jQuery UI)

Java:将时区添加到 DateTimeFormatter

c# - 系统格式异常 : String was not recognized as a valid DateTime - when trying to convert MM/DD/YYYY

javascript - 使用 lodash 根据两个不同数组的数据过滤数组

javascript - KnockoutJS - 将计算值添加到可观察数组