2016-12-29 61 views
0

我有一個從服務器以UTC獲取的ISO8601日期時間字符串,並且希望以以下格式在用戶本地時間顯示它。ISO8601 DateTime要在本地用戶時區顯示的字符串

YYYY/MM/DD - 小時:分鐘:秒

我怎樣才能做到這一點在JavaScript/jQuery的?使用momentjs也是可以接受的。

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString這? Momentjs將具有類似的功能,但您必須查看當時的API, – Shilly

+0

使用這個時刻(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi

回答

2

使用momentjs試試下面的代碼片段

moment(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss'); 
+0

嗨,它似乎是不同的一個小時,我的本地pc時間在Windows 10上。iso8601被解析是在utc時間,所以不是在當地時間開始也許從我的問題不清楚,所以我編輯它 – Dizzle

+0

試試這個'var localTime = moment.utc(utcDate).toDate(); var formattedLocalTime = moment(localTime).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi

+0

現在工作感謝:) – Dizzle

相關問題