【问题标题】:How to get the timezone version used by moment-timezone?如何获取时刻时区使用的时区版本?
【发布时间】:2023-04-01 20:00:01
【问题描述】:

我正在使用moment-timezone 处理Node.js 中的时区。我想知道是否有办法获取正在使用的当前时区(文件)版本。例如,在撰写本文时,最新的 IANA 版本是 2021a

我需要知道这一点,以便在发布新版本时更新数据库中的 dateTimes。

我通读了所有文档,但找不到...

【问题讨论】:

    标签: node.js momentjs moment-timezone


    【解决方案1】:

    您可以使用moment.tz.dataVersion。似乎文档页面中没有提到此属性,但是通过查看库code on github 很容易得到它。

    // Get momentjs version
    console.log(moment.version);
    // Get moment timezone version
    console.log(moment.tz.version);
    // Get data used
    console.log(moment.tz.dataVersion);
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data-2012-2022.min.js"></script>

    这类似于:How to console.log Moment.js version?

    【讨论】:

    • 非常感谢@VincenzoC!这正是我想要的:)
    最近更新 更多