所以一些前体信息。
我计算的日期: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
我究竟做错了什么?
答案 0 :(得分:3)
你没有阅读文档并使用它,这就是你做错了。抱歉是粗鲁......
您希望按日期/时间
执行此操作(从文档开始 - http://momentjs.com/docs/#/manipulating/add/)
moment().add(12, 'hours');