我在macOS中使用脚本编辑器来创建脚本,该脚本将返回美国不同时区的当前时间。我可以使用它,但是它也返回不需要的日期。这是我第一个真正的JavaScript项目,在搜索中发现的所有其他内容似乎都包含日期。我为每个时区使用了单独的脚本,但这是我必须显示东部时区当前时间的示例:
new Date().toLocaleString('en-US', { timeZone: 'America/New_York' })
我知道这里有很多关于时区并将其转换的帖子,我只是找不到任何简单的不包含日期的信息。
答案 0 :(得分:0)
您可以使用moment模块,尤其是moment-timezone
有了这些模块,很容易传递时区:
let d = moment(new Date());
d.tz("America/New_York");
d.toString();
答案 1 :(得分:0)
您可以使用toLocaleTimeString()
仅返回日期时间的时间部分。
let easterntime = new Date().toLocaleTimeString('en-US', { timeZone: 'America/New_York' });
console.log(easterntime);