Moment.subtract.format不适用于UTC偏移量

时间:2018-07-06 00:53:30

标签: javascript momentjs

我正在尝试减去一小时,在这种情况下要获得-08:00

console.log(moment().format('Z')); // -07:00

但是,当我执行以下操作(我尝试了所有排列)后,它会得到相同的结果。

console.log(moment().subtract( 1 , "hours").format('Z')); // -07:00

这里的正确用法是什么?

1 个答案:

答案 0 :(得分:2)

Z只会为您提供时区UTC的偏移量。我猜你是在加利福尼亚州还是在太平洋标准时间(PST)。

尝试一下:

moment().format('HH') // "20" for me in EST

moment().subtract( 1 , "hours").format('HH'); // "19" for me in EST

这应该可以为您提供所需的东西。