如何在JavaScript中获取客户端时区ID?

时间:2017-07-23 08:05:13

标签: javascript

我需要使用JavaScript获取客户端时区。我正在使用下面的代码。

new Date().toString().split('(')[1].slice(0, -1)

但它返回timezone daylightname,我需要id。

例如,客户端时区设置为(UTC-05:00) Eastern Time (US & Canada),我需要输出Eastern Standard Time。但我得到Eastern Daylight Time作为输出。

我可以在没有任何其他插件要求的情况下执行此操作吗?

2 个答案:

答案 0 :(得分:0)

尝试以下

var objdatetime = new Date();
var timezone = objdatetime.toTimeString();
var tzstr = timezone.split("(");
var timezoneid = tzstr[1].toString().replace(")","");
alert(timezoneid);

答案 1 :(得分:0)

怎么样?

new Date().toString().split('(')[1].slice(0, -1).replace('Daylight', 'Standard')