node.js - 无法在 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
解决方案
日本的IANA时区标识符是Asia/Tokyo
, notJapan
推荐阅读
- three.js - ThreeJS WebVR 摄像头设置
- android - 单选 RecyclerView TextView
- c# - 从控制台打开 WPF 应用程序并关闭控制台窗口
- ios - DispatchQueue.main.asyncAfter 带开/关开关
- html - 如果我不先打开图片的链接,图片链接不起作用
- c - Mono embed API 在运行时修改方法体
- lua - Conky cpubar 以错误的方式填充
- node.js - AWS Alexa V2 中的 SSML 支持
- html - Z-Index问题,我没有解释
- c - 想要永远闪烁,直到我在 nodemcu 中按下 OFF