Node.js 有效的IANA时区列表

Node.js 有效的IANA时区列表,node.js,timezone,moment-timezone,Node.js,Timezone,Moment Timezone,我正在开发一个支持多时区用户的Nodejs系统。目前,我正在使用获取可用时区的列表。但我发现列表中的某些时区不受此限制。我也从IANA那里找到了。那么,有没有办法让我的时区数据保持最新?我正试图找到一种使用IANA数据库的方法。 如果还有其他方法,谢谢你。我想看看这个软件包。它包括所有IANA区域,并在更改时自动更新。您可以轻松获得时区列表: const { getTimeZones } = require("@vvo/tzdb"); const timeZones = ge

我正在开发一个支持多时区用户的Nodejs系统。目前,我正在使用获取可用时区的列表。但我发现列表中的某些时区不受此限制。我也从IANA那里找到了。那么,有没有办法让我的时区数据保持最新?我正试图找到一种使用IANA数据库的方法。 如果还有其他方法,谢谢你。

我想看看这个软件包。它包括所有IANA区域,并在更改时自动更新。您可以轻松获得时区列表:

const { getTimeZones } = require("@vvo/tzdb");
const timeZones = getTimeZones();

console.log("Timezone (Berlin):", timeZones.find(tz => tz.name === "Europe/Berlin"));
console.log("Timezone (LA):", timeZones.find(tz => tz.name === "America/Los_Angeles"));

Moment.js不再维护,因此问题可能会变得更糟。我知道这一点,但我的系统正在使用Moment来处理时区问题。我们正在移动到date fns,我不知道date fns本身是否有时区列表?我几天前发现了这个包,但我不知道它是否仍然有效。我今天要试试。谢谢,包里有一个叫做timeZonesNames的常量,这是我的目标。