2016-11-09 157 views
0

我看着互联网,但我能找到的是getTimezoneOffset() javascript函数。但是,这不会让我抵消时区,客户端也在。请引导我。如何获得客户端的时区

+0

尝试使用'toTimeString()' – sam

+0

每个人的链接,您刚才提到在谈论的偏移量和不回答原来的问题。所以我的问题是确切的和不同的(尽管看起来相同)。请仔细阅读链接及其答案。你会意识到答案与所要求的不一致。如果您确信删除“重复”标签。如果没有,那么没关系。 – Unbreakable

回答

0

你试过getTimezoneOffset()这种方式吗?

var offset = new Date().getTimezoneOffset(); 
console.log(offset); 

因为它为我工作。

+0

它给你抵消。我想知道时区。如果从GMT或UCT关闭,您的代码将返回当地时间的分钟数。我想要用户登录时使用的“IST”或“GMT”或“EST”或“PCT”。我有道理吗? – Unbreakable

+0

@Unbreakable - 请参阅[本答案](http://stackoverflow.com/a/28377706/634824)和[this one](http://stackoverflow.com/a/40495632/634824)有关缩写。如果您想要实际的时区标识符,请参见顶部的dup链接。 –

0

如果您正在寻找专门的时区。

var date = new Date(); 
 

 
console.log(date.toString()); 
 
//Wed Nov 09 2016 22:21:53 GMT+0530 (IST) 
 

 

 
console.log((/\((.+)\)/g).exec(date.toString())[1]); 
 
//IST

+0

这里的问题是括号中的值是特定于实现的。它有时会是一个缩写,有时是一个语言特定的时区名称,有时甚至没有。它不包含在ECMAScript规范中。 –

相关问题