在获取某些记录时,我发现某些日期显示为GMT-0400 (EDT)
,其他日期显示为GMT-0500 (EST)
。
只需在架构中使用Date.now
即可在mongoose中添加日期。
任何可能导致抵消不同的想法?
编辑:以下是一个例子:
存储为:ISODate("2015-10-30T15:36:47.287Z")
使用带有Mongoose的find()返回为:Fri Oct 30 2015 11:36:47 GMT-0400 (EDT)
存储为:ISODate("2015-11-07T14:44:47.956Z")
使用带有Mongoose的find()返回为:Sat Nov 07 2015 09:44:47 GMT-0500 (EST)
答案 0 :(得分:0)
它只是基础UTC时间戳的默认字符串表示形式,显示当时生效的本地时区的时间戳。
2015年,夏令时于11月1日凌晨2点结束,这就是为什么第一个在EDT显示,第二个在EST显示。
您执行的任何查询始终使用UTC时间执行。