【发布时间】:2014-08-19 21:54:13
【问题描述】:
我的应用需要创建在浏览器中以 3 个不同时区显示 startDate 的对象。日期还必须包括确切的时间。日期的存储方式应允许查询“给我所有 X 和 Y 之间的日期”并将其解析为 3 个时区。
我的问题是我应该如何最好地保存(并随后检索)日期和时间,以便稍后在日期范围内查询它,我应该使用 moment.js 吗?我想到的是,将日期和时间都保存在数据库中的单个 unix 时间戳中,并且在读取它时只需将其解析为具有该特定时区的日期和时间。这种方法是否正确,或者我应该将其保存为纯 javascript 日期? mongoDB 可以将 unix 时间戳查询为日期范围还是需要普通的 Date 对象?
谢谢。
【问题讨论】:
-
忘记 UNIX 时间戳。一个简单的
new Date就可以了。如果您打算使用moment,您可能会经常使用moment().toDate()。
标签: javascript mongodb date meteor