首页 > 解决方案 > 无法在 heroku 上转换为 JST 时区

问题描述

我正在尝试input使用此代码将日期转换为日本时区

var japanTime = new Date(input).toLocaleString("en-US", { timeZone: "Japan" });
        japanTime = new Date(japanTime);
        message.channel.send('JAP time output: ' + japanTime.toLocaleString());

它在 Visual Studio Code 上正常运行,但是当我在 heroku 上部署它并尝试转换任何日期时,出现此错误RangeError: Expected Area/Location(/Location)* for time zone, got Japan

标签: node.jsherokucommando

解决方案


日本的IANA时区标识符是Asia/Tokyo, notJapan


推荐阅读