2016-11-09 122 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規範中。 –

相關問題