添加到Moment时如何调试奇怪的行为?

时间:2016-04-20 01:04:08

标签: javascript momentjs

所以一些前体信息。 我计算的日期:2016-04-11T22:12:36.000Z

我通过以下方式添加了12个小时:

var time = new Date(d.dateCreated)
time = Number(time)
diff = parseInt(d.time) * 3600
diff = time + diff

计算出的代码差异为:

console.log(time,diff)
//result: 1460412756000 1460412799200

然后当我运行以下代码时:

var m = moment().diff(diff, 'hours')
//Returns 194 hours

我究竟做错了什么?

1 个答案:

答案 0 :(得分:3)

你没有阅读文档并使用它,这就是你做错了。抱歉是粗鲁......

您希望按日期/时间

执行此操作

(从文档开始 - http://momentjs.com/docs/#/manipulating/add/

moment().add(12, 'hours');