我目前正在使用Moment.js,用于将一个时区转换为另一个时区。我阅读了该文件,当我尝试它时,它没有给出任何合适的结果。
现在,我正在执行以下操作,将当地时间转换为其他时区(例如美国/多伦多)。
var dt = moment();
alert(moment.utc(dt.local()).tz("America/Toronto").format());
在第二行代码中,我将本地时间转换为utc,然后将时区名称转换为要转换的本地时区。但提醒的时区是当地时间的UTC时间。我不知道自己做错了什么。
任何帮助都会很明显。
答案 0 :(得分:2)
你应该能够做到:
moment().tz("America/Toronto").format();
修改强>
正如马特约翰逊在评论中指出的那样,你可能不包括时刻时区数据文件。
这是一个fiddle来演示(查看外部资源)。