2017-06-21 104 views
0

我想獲得當前的標準IST時間,但我只使用下面的函數獲取系統時間。獲取標準IST時間

var currentTime = new Date(); 
var currentOffset = currentTime.getTimezoneOffset(); 
var ISTOffset = 330; 
var d1 = new Date(currentTime.getTime() + (ISTOffset + currentOffset)*60000); 

是否有幫助我獲得標準IST時間的API或庫?

+3

的可能的複製[可以在javascript IST時間(https://stackoverflow.com/questions/22134726/get-ist-time-in-javascript) – Nagaraju

+2

是的,爲什麼不使用moment.js:http://momentjs.com/ – binariedMe

+0

什麼是您的系統時區設置爲 – Nagaraju

回答

0

Java腳本的目前並不有助於獲得當前的時間,我終於用時間戳在服務我的響應頭調用

0

您可以使用moment.js這一標準實用程序來處理所有與時間和日期相關的功能。您簡單的導入moment.js對你期望的使用情況實施設置在IST的時間,這是+05的方法,如

moment().utcOffset("+05:30").format()

:30從格林尼治標準時間。

+0

嘗試使用monemt和moment-timezone bower庫,但是moment()。utcOffset(「+ 05:30」).format()仍然返回系統時間。試過這個時候()。tz(「Asia/Calcutta」)。toISOString();但仍然系統時間影響 – user7439432

+0

這是從我之前查找的答案,當我有同樣的問題。你可以結帳[https://stackoverflow.com/questions/32355297/how-to-add-ist-timezone-object-to-moment-js]。嘗試所有可能的解決方案,看看有沒有什麼適合你的。 –

+0

最後通過在我的服務調用中使用響應頭中的時間戳來解決它 – user7439432