为什么一刻加一个小时?

Mat*_*zzo 4 javascript momentjs

我用的时候:

console.log(moment(1000*60*60*1).format('hh[h] mm[min] ss[sec]'));
Run Code Online (Sandbox Code Playgroud)

我得到2小时0分0秒而不是1小时.
我通过添加.subtract(1,'hour')做了一个解决方法,如下所示:

console.log(moment(1000*60*60*1).subtract(1, 'hour').format('hh[h] mm[min] ss[sec]'));
Run Code Online (Sandbox Code Playgroud)

我还在学习今天找到的这个图书馆.我错过了什么吗?
如果我有毫秒并且我想从中获取格式化的日期,我该怎么办?

And*_*rey 5

时刻计算您的时区,以获得没有您可以使用的时区偏移的时间

moment(1000*60*60*1).utc().format('hh[h] mm[min] ss[sec]')
Run Code Online (Sandbox Code Playgroud)

要么

moment.utc(1000*60*60*1).format('hh[h] mm[min] ss[sec]')
Run Code Online (Sandbox Code Playgroud)