【发布时间】:2015-07-14 08:22:47
【问题描述】:
new Date(..).getTime() 应该以毫秒为单位返回时间戳。根据documentation of momentJS 表达式moment(..).valueOf() 应该执行相同的操作(返回给定日期的时间戳,以毫秒为单位)。
我检查了以下示例数据:
var timeStampDate = new Date("2015-03-25").getTime(); //timestamp in milliseconds?
> 1427241600000
var timeStampMoment = moment("03-25-2015", "MMDDYYYY").valueOf(); //timestamp in milliseconds?
> 1427238000000
如您所见,结果并不相同。
现在我正在 momentJS 中搜索一个函数,它返回的数据与表达式 new Date(..).getTime() 完全相同。
【问题讨论】:
-
这并不能解决您的问题,但通常最好让格式字符串与输入格式匹配:
moment("03-25-2015", "MM-DD-YYYY")
标签: javascript momentjs