node.js - momentjs 返回的日期错误

标签 node.js momentjs

我在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/

相关文章:

javascript - 如何在 JavaScript 中将现有 UTC 字符串转换为本地时区字符串?

javascript - 在 moment.js 中设置 2017 年 1 月的格式

javascript - Node.js 中的 Google map 几何库

javascript - 按位符号符号是如何工作的~

javascript - 防止 react 简单 map 中的蓝色路径矩形

javascript - 如何在 Electron 的 Node 通知程序中删除 SnoreToast

javascript - 如何处理 MongoDB 键名中的点?

momentjs - 如何防止带时间刻度的图表中的第一个/最后一个柱被切断

requirejs - 当我想创建带有时间刻度的图表时,如何在 RequireJS 中正确包含 Moment.js 和 Chart.js?

javascript - 如何使用 moment 和 lodash 按对象字段分组并按日期计数?