获取节点中特定时区的 UTC 偏移量和 DST 信息?
Get UTC offset and DST information for a specific timezone in node?
我需要获取 node.js 中特定时区的 UTC 偏移量和 DST 信息。
如果我使用外部网络服务,如果可能的话,所使用的服务必须是免费的,并且请求不受限制。
示例:如果我将 Europe/Rome 时区作为参数,我需要将 3600 作为 utc 偏移量并将 0 作为 DST 信息。
我找到了 timezonedb,但有一个速率限制,您每秒只能向服务器发送一次请求。
对于任何与时间相关的事情,您应该考虑使用 moment.js
Here is the documentation 对于 moment.js
Here is the documentation 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
您应该能够根据您的用例找到正确的方法。
我需要获取 node.js 中特定时区的 UTC 偏移量和 DST 信息。 如果我使用外部网络服务,如果可能的话,所使用的服务必须是免费的,并且请求不受限制。
示例:如果我将 Europe/Rome 时区作为参数,我需要将 3600 作为 utc 偏移量并将 0 作为 DST 信息。
我找到了 timezonedb,但有一个速率限制,您每秒只能向服务器发送一次请求。
对于任何与时间相关的事情,您应该考虑使用 moment.js
Here is the documentation 对于 moment.js Here is the documentation 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
您应该能够根据您的用例找到正确的方法。