javascript - Date.toLocaleTimeString 不显示正确的时间。与当前时间相差 4 小时。为什么?

标签 javascript google-app-maker

代码:

    var date = new Date().toLocaleTimeString({timezone: 'UTC'});

结果与实际时间相差 4 小时。有人可以帮忙吗?

最佳答案

我想 4 小时的差异是因为您使用的是 UTC。如果是这样,那么请确保使用正确的时区。例如:

new Date().toLocaleString('en-US', { timeZone: 'America/New_York', hour12: true });

有关列表或完整的时区值,您可以引用 here 。希望对您有所帮助!

关于javascript - Date.toLocaleTimeString 不显示正确的时间。与当前时间相差 4 小时。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45556919/

相关文章:

javascript - 如何取消选中后退按钮上的复选框?

javascript - Mobile Safari 和 Android Chrome 不返回正确的屏幕分辨率

javascript - 是否可以将变量从客户端脚本传递到服务器脚本?

google-apps-script - 应用程序制作工具 : Public facing IP for UrlFetch?

javascript - Leaflet .addLayer() 功能失败,在控制台工作

javascript - 如何在 jquery 中更改 bootstrap glyphicon 颜色

javascript - 您如何/可以使用 PHP 访问 Google+ 登录 SessionState?

google-apps-script - 应用制作工具中的 google.script.run : TypeError: Cannot read property 'withLogger' of undefined

javascript - 如何隐藏 Accordion 小部件的详细信息?