2014-04-30 123 views
0

我打電話給一個返回日期/時間字符串的API,如"2014-04-30 15:32:01"。最重要的是,我有一個已知的時區,這個日期/時間存在。我可以從javascript Date()類看到有一個.UTC()呼叫此,但似乎並不接受時區,據我所知。給定日期/時間和時區,如何將其轉換爲UTC時間戳?

給定日期/時間字符串+時區,如何將這些轉換爲UTC時間戳?

+0

我不認爲有任何辦法做到這一點在JavaScript。如果你有一個時區,比如'Eastern Daylight Time',那麼就沒有辦法在javascript中獲得該時區和UTC之間的實際區別,我猜你必須找到一個可以返回基於時區偏移的API字符串傳遞給它,或者使用服務器端來完成它。 – adeneo

+0

看看http://momentjs.com/ – Sebastian

+0

可能的重複[你如何將JavaScript日期轉換爲UTC?](http://stackoverflow.com/questions/948532/how-do-you-convert- a-javascript-date-to-utc) – Chandrew

回答

0

您可以使用當地時間(RFC2822日期格式以包括時區)使用Date.parse創建時間戳,從中創建日期並使用Date.toUTCString獲取UTC時間。不知道它是否能在日光節約的情況下工作。

例子:http://jsfiddle.net/3vXV6/(會提醒日期)

參考文獻:

相關問題