2017-03-08 71 views
0

我想將給定時間轉換爲當地時間。我正在使用moment.js 我檢查了他們的momentjs documentation但沒有幫助。如何知道給定時間的時區並將其轉換爲當地時間使用Momentjs

我有一個日期&時間被存儲爲歷史。

假設給出日期&時間:2017-03-08T05:04:53.3715179。 我想將它轉換爲當地時間。

我試着這樣做:

moment($(this).find('logTime').text()).utc().format('MMMM Do YYYY, h:mm'); 

但並沒有幫助。 我想將此日期&時間轉換爲當地日期&時間。

我該怎麼做?

+0

您能否提供解決方案的反饋意見? – MGA

+0

你對輸入日期時區有什麼瞭解?是'2017-03-08T05:04:53.3715179' UTC?如果您需要支持多個時區,則需要使用[時區時區](http://momentjs.com/timezone/)。如果您只需要支持本地時間和UTC,並且您輸入的是UTC日期,則可以使用'moment.utc($(this).find('logTime').text())。local().format('MMMM做YYYY,h:mm');' – VincenzoC

+0

@VincenzoC - 給定時間_2017-03-08T05:04:53.3715179_來自時區未知的來源。有沒有辦法將給定時間轉換爲當地時間?或者如何找出給定時間屬於哪個時區? – SridharDS

回答

0

你是什麼意思到當地時間?如果你正在談論你的時區,那麼只需要應用時區。

如果你想那麼UTC時間使用utc()方法從此刻

moment('2017-03-08T05:04:53.3715179').utc().format('MMMM Do YYYY, h:mm'); 

與時區

moment('2017-03-08T05:04:53.3715179').tz(yourTimezone).format('MMMM Do YYYY, h:mm'); 

例如//輸出 - 「2017年3月7日,11:34」

moment('2017-03-08T05:04:53.3715179').tz('Europe/London').format('MMMM Do YYYY, h:mm'); 
+0

我不知道給定時間是哪個時區。有沒有辦法將給定時間轉換爲當地時間?或者如何找出給定時間屬於哪個時區?,以便它易於轉換爲本地 – SridharDS

相關問題