如何在JavaScript中获取客户端时区id?
我需要使用JavaScript获取客户端时区。我正在使用下面的代码如何在JavaScript中获取客户端时区id?,javascript,Javascript,我需要使用JavaScript获取客户端时区。我正在使用下面的代码 new Date().toString().split('(')[1].slice(0, -1) 但它返回时区daylightname,我需要id 例如,客户端时区设置为东部时间(美国和加拿大)的(UTC-05:00),我需要获得东部标准时间的输出。但我得到的是东部夏时制作为输出 我可以在没有任何附加插件要求的情况下执行此操作吗?尝试以下操作 var objdatetime = new Date(); var timezone
new Date().toString().split('(')[1].slice(0, -1)
但它返回时区daylightname,我需要id
例如,客户端时区设置为东部时间(美国和加拿大)的(UTC-05:00)
,我需要获得东部标准时间的输出。但我得到的是东部夏时制
作为输出
我可以在没有任何附加插件要求的情况下执行此操作吗?尝试以下操作
var objdatetime = new Date();
var timezone = objdatetime.toTimeString();
var tzstr = timezone.split("(");
var timezoneid = tzstr[1].toString().replace(")","");
alert(timezoneid);
这个怎么样
new Date().toString().split('(')[1].slice(0, -1).replace('Daylight', 'Standard')
也许这可以帮助你:你可能想看看。可能重复:这些不完全符合我的要求。大多数注释代码包括new date()方法,该方法将返回daylight名称而不是timezoneNo的标准名称,这也将返回daylightname而不是标准名称