我想使用Node.js moment模块获取纽约和香港之间的时区差异。 我已经完成了一些初步工作。
var NewYork_time_hr = moment().tz("America/New_York").format('HH');
var HongKong_time_hr = moment().tz("Asia/Hong_Kong").format('HH');
我可以编写一个函数来计算两个时区之间的差异(以小时为单位)。但我希望有更简单的方法。
使用moment库是否有更优雅且更简单的方法?
var now = moment.utc();
?为什么不直接获取HongKong_time_hr
的NewYork_time_hr
偏移量呢? - guagay_wkhr
,因为比如加尔各答的偏移值是 +05:30。 - Amadanmoment()
而不是moment.utc()
,它也可以工作。无论你传递哪种形式,它仍然会被评估为相同的基于UTC的时间戳。关于结果取决于何时调用它的+1。"纽约和洛杉矶之间有多少小时?"(通常为3个小时,但有时为2个小时,有时为4个小时。) - Matt Johnson-Pintmoment(now).tz("America/New_York").utcOffset()
,但两种方式都可以。你仍然需要手动减去它们。 - Matt Johnson-Pint