求助:TypeError: dayjs(...).tz is not a function错误解决方法
解决
dayjs(...).tz is not a function 错误 问题根源
dayjs 的时区处理方法 tz() 不属于核心库的默认功能,必须单独安装对应的时区插件并手动启用才能使用。
解决步骤
第一步:安装时区插件
在项目终端执行以下命令安装官方时区插件:npm install dayjs-timezone # 若使用 yarn 则执行:yarn add dayjs-timezone第二步:导入并启用插件
修改你的代码,添加插件导入和启用逻辑:const dayjs = require('dayjs'); // 导入时区插件 const timezone = require('dayjs-timezone'); // 给 dayjs 扩展时区功能 dayjs.extend(timezone); const dayjsAmerica = dayjs("2014-06-01 12:00").tz("America/New_York");第三步:验证修复
重新运行代码,此时tz()方法应该能正常调用,不会再抛出类型错误。
额外说明
安装插件后,默认已包含全球常用时区的数据,无需额外配置即可直接使用如 America/New_York 这类时区标识符。
内容的提问来源于stack exchange,提问作者Srikanth
相关产品推荐
相关产品推荐

