我在nodejs应用程序中使用momentjs,并尝试使用momentjs解析时间戳字符串来比较两个日期。我的代码是:
moment('11/04/2016 01:00:00', 'DD/MM/YYYY HH:mm:ss')
输出是:
{ _date: Fri Nov 04 2016 00:00:00 GMT+0000 (GMT Standard Time) }
但对于给定的格式,我预计返回日期为2016 年 4 月 10 日星期日
。
似乎格式选项不起作用或者我缺少某些内容
最佳答案
它对我有用(时刻
版本:2.12.0)
var moment = require('moment')
var m = moment('11/04/2016 01:00:00', 'DD/MM/YYYY HH:mm:ss')
console.log(m.format('LLL')) // April 11, 2016 1:00 AM
在两个参数中也可以更改日期和月份:
var m = moment('04/11/2016 01:00:00', 'MM/DD/YYYY HH:mm:ss') // same date as above
您使用的 moment
版本是什么?您是如何导入它的?您是如何生成输出日期的?只是console.log吗?
(这应该是一条注释,但我想添加代码片段)
关于node.js - momentjs 返回的日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36526326/