JavaScript:时间戳的最佳格式
JavaScript: Best format for timestamps
我想在我的数据库条目上设置 createdAt 和 updateAt 值。
我环顾四周,找到了几种可以使用的格式。
-
new Date()
: "星期三 十一月 26 2014 15:01:23 GMT+0100 (CET)" -
Date.now()
:"1417010450615" -
moment()
:"1417010499341" -
moment().unix()
: "1417010509"
我目前正在使用 moment().unix()
来节省时间信息,但Date.now()
或只是moment()
似乎更精确。我认为所有格式都给了我一个"绝对时间"。
是否有保存时间信息的首选格式,为什么?还是取决于个人喜好?
谢谢!
我的答案通常不会那么明确,但将您的时间存储为Date
对象是正确的选择。日期是:
- 可搜索 - $gt、$lt等都有效
- 可由 EJSON 序列化和反序列化
- 可用 - 获取对象后不必转换它们
- 完整 - 它们封装了时间和时区信息
所有其他选择在某种程度上都不足。有关流星的所有与时间相关的事物的完整概述,请参阅此hackpad。
在meteorjs中,我更喜欢将它们保存为字符串yyyy-mm-dd hh:mm:ss。它使排序变得非常容易。我认为它更像是一种偏好选择。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 有条件更新d3.js力图中节点的最佳方法
- 更改angularjs中的日期-时间格式
- Angular指令中的最佳实践是将文本输入设置为英尺和英寸的格式
- 本地存储的最佳格式
- 通过 jQuery 验证日期字符串格式的最佳方法
- 当数据超过 5k 时,为动手提供条件格式的最佳方法
- 将时间戳发送到 JavaScript 的最佳格式
- JavaScript:时间戳的最佳格式
- DB到JSP:解决数字格式问题的最佳方法是什么
- 在JSON API中,货币的最佳格式/类型是什么?
- 获得youtube视频ID并将其批量放入此格式的最佳方法
- 在客户端上显示SQL格式文本的最佳方式
- 使用动态日期格式验证日期字符串的最佳方法
- 设计跨平台多内容类型文件格式的最佳方法
- 从 DOM 保留换行符中提取无格式文本的最佳方法