Date.toString():如何防止Chromium在PC语言环境中输出时区名称

时间:2018-12-14 19:55:10

标签: javascript date timezone electron chromium

在我们的日志中,我们使用Date.toString()来存储事件时间戳。 示例:

Wed Nov 21 2018 02:04:38 GMT-0800 (Pacific Standard Time)

它对我们来说很好用,除非当用户的计算机位于英语以外的其他语言环境中时,它将以本地语言(例如俄语,希伯来语或葡萄牙语)输出时区名称

Thu Nov 29 2018 16:21:07 GMT-0200 (Horário brasileiro de verão)

是否可以将toString()输出强制为“ EN-US”语言环境?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

var options = { weekday: 'short', year: 'numeric', month: 'short', day: 'numeric', hour: '2-digit', minute: 'numeric', second: 'numeric', timeZoneName: 'short' };
new Date().toLocaleDateString("en-US", options)

输出:

"Fri, Dec 14, 2018, 3:17:54 PM EST"