获取节点中特定时区的UTC偏移量和DST信息?

时间:2018-12-18 12:55:48

标签: node.js timezone utc dst gmt

我需要在node.js中获取特定时区的UTC偏移量和DST信息。 如果我使用外部Web服务,则可能的话,必须尽可能免费使用不受限制的请求。

示例:如果我将欧洲/罗马时区作为参数,则需要3600作为utc偏移量和0作为DST信息。

我找到了timezonedb,但是有一个速率限制,您每秒只能将请求发送到服务器一次。

1 个答案:

答案 0 :(得分:1)

对于任何与时间相关的内容,您都应该使用moment.js

Here is the documentation for moment.js Here is the documentation for moment.js时区

以下摘自moment.js时区文档

var jun = moment("2014-06-01T12:00:00Z");
var dec = moment("2014-12-01T12:00:00Z");

jun.tz('America/Los_Angeles').format('ha z');  // 5am PDT
dec.tz('America/Los_Angeles').format('ha z');  // 4am PST

jun.tz('America/New_York').format('ha z');     // 8am EDT
dec.tz('America/New_York').format('ha z');     // 7am EST

您应该能够根据用例找到正确的方法。