代码:
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/