momentjs如何使时区数据保持最新
How does momentjs keep timezone data up to date
由于时区数据可能会发生变化,尤其是夏令时规则,momentjs 如何与这些信息保持同步?
如果我将 momentjs-timezone 用于依赖于时区的调度系统,我是否需要进行任何维护以使时区数据保持最新?如果 momentjs 自动管理这个,它是怎么做到的?
Moment Timezone的数据来自IANA时区数据库。随着各国时区法律的变化,新版本会定期发布。
版本以年份和递增的字母命名。 2014a 2014b 2014c...
为了将版本保持在一起,Moment Timezone 也有一个捆绑的对象格式。
您可以同时访问moment.tz版本和数据版本:
const moment = require("moment-timezone");
console.log(`moment.version: ${moment.tz.version}`);
console.log(`moment.dataVersion: ${moment.tz.dataVersion}`);
这看起来像:
moment.version: 0.5.33
moment.dataVersion: 2021a
从dataVersion可以看出时区数据的最新程度,是否需要更新。
您需要使用 npm / yarn 更新您安装的版本以获取任何时区更改。
由于时区数据可能会发生变化,尤其是夏令时规则,momentjs 如何与这些信息保持同步?
如果我将 momentjs-timezone 用于依赖于时区的调度系统,我是否需要进行任何维护以使时区数据保持最新?如果 momentjs 自动管理这个,它是怎么做到的?
Moment Timezone的数据来自IANA时区数据库。随着各国时区法律的变化,新版本会定期发布。
版本以年份和递增的字母命名。 2014a 2014b 2014c...
为了将版本保持在一起,Moment Timezone 也有一个捆绑的对象格式。
您可以同时访问moment.tz版本和数据版本:
const moment = require("moment-timezone");
console.log(`moment.version: ${moment.tz.version}`);
console.log(`moment.dataVersion: ${moment.tz.dataVersion}`);
这看起来像:
moment.version: 0.5.33
moment.dataVersion: 2021a
从dataVersion可以看出时区数据的最新程度,是否需要更新。
您需要使用 npm / yarn 更新您安装的版本以获取任何时区更改。