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



我试图减去一个小时,在这种情况下得到-08:00.

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

但是,当我执行以下操作(我已经尝试了所有排列(时,它给了我相同的结果。

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

这里的正确用法是什么?

Z只会给你时区中UTC的偏移量。我猜你在加利福尼亚或太平洋标准时间的某个地方。

试试这个:

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

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

希望这能给你你想要的东西。

最新更新