如何查询moment-timezone所使用的时区数据版本
解决方案
你可以直接通过moment-timezone暴露的内置属性获取当前使用的IANA时区数据库版本号:
- 引入依赖后读取
moment.tz.version属性即可,返回值就是对应IANA版本字符串,格式和你提到的2021a完全一致。
使用示例
const moment = require('moment-timezone'); // 获取当前时区数据库版本 const currentIanaVersion = moment.tz.version; console.log(currentIanaVersion); // 示例输出:2021a
该属性属于未在官方文档明确标注的稳定内置属性,从moment-timezone 0.5.x系列版本开始就保持可用,无需额外调用方法即可直接读取,你可以通过比对该值与最新IANA版本号,判断是否需要升级依赖、更新数据库中存储的日期时间数据。
内容的提问来源于stack exchange,提问作者Marnix.hoh
相关产品推荐
相关产品推荐

