我需要使用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
作为输出。
我可以在没有任何其他插件要求的情况下执行此操作吗?
答案 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')