我需要在node.js中获取特定时区的UTC偏移量和DST信息。 如果我使用外部Web服务,则可能的话,必须尽可能免费使用不受限制的请求。
示例:如果我将欧洲/罗马时区作为参数,则需要3600作为utc偏移量和0作为DST信息。
我找到了timezonedb,但是有一个速率限制,您每秒只能将请求发送到服务器一次。
答案 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
您应该能够根据用例找到正确的方法。