MomentJS和天差

问题描述 投票:0回答:1

我的时区是GMT + 2。当地时间'2020-05-21 01:00'这应表示UTC时区(GMT + 0)为'2020-05-20 23:00']

所以天差应该说:1此代码不再给出该结果。有人知道为什么吗?

编辑:简而言之:在我的位置,星期六星期六凌晨1点是UTC星期五星期五晚上11点。因此,相差1天。这是实时代码示例

https://stackblitz.com/edit/moment-js-playground-vteexd?embed=1&file=index.ts

javascript datetime timezone momentjs datediff
1个回答
0
投票

内部,他们是同一日期。为了证明这一点,请尝试比较它们的时间戳now.format('X') === utc.format('X')

作为解决方案,我建议使用moment durations来测量时间差,并使用.days()来获得所需的值。

This could be of help

© www.soinside.com 2019 - 2024. All rights reserved.