gpt4 book ai didi

javascript - 如何使用moment js查找两个时区之间的时差

转载 作者:行者123 更新时间:2023-12-01 07:48:01 25 4
gpt4 key购买 nike

我正在尝试使用 momentjs 找到两个时区之间的时差(以秒为单位)。
oldTZ = moment.tz("America/New_York").format('Z');
newTZ = moment.tz("Asia/Calcutta").format('Z');

这给出了 -04:00 的值和 +5:30 ;相差9.5小时。

然后我想将这些划分为秒并减去它们 msNewTZ-msOldTZ给我:34200
现在,我不能减去这两个,因为它们是字符串。因此,我不知道如何管理这个。

谢谢。

最佳答案

我想我设法得到它:

var newTZ= moment().tz("Asia/Calcutta");
var oldTZ = moment().tz("America/New_York");
difference = newTZ.subtract(oldTZ, 'seconds')
difference = difference.format("HH:mm");
sec= difference.split(":");
timeInSec = (sec[0] * 60 * 60) + (sec[1] * 60);
console.log(timeInSec);

您必须使用 .format(...)在您的时间计算完成后。你也不能使用diff(),你必须使用subtract()。在第 4 行之后,它只是做基本数学的问题。

关于javascript - 如何使用moment js查找两个时区之间的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30879340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com