我有一個從服務器以UTC獲取的ISO8601日期時間字符串,並且希望以以下格式在用戶本地時間顯示它。ISO8601 DateTime要在本地用戶時區顯示的字符串
YYYY/MM/DD - 小時:分鐘:秒
我怎樣才能做到這一點在JavaScript/jQuery的?使用momentjs也是可以接受的。
我有一個從服務器以UTC獲取的ISO8601日期時間字符串,並且希望以以下格式在用戶本地時間顯示它。ISO8601 DateTime要在本地用戶時區顯示的字符串
YYYY/MM/DD - 小時:分鐘:秒
我怎樣才能做到這一點在JavaScript/jQuery的?使用momentjs也是可以接受的。
使用momentjs試試下面的代碼片段
moment(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss');
嗨,它似乎是不同的一個小時,我的本地pc時間在Windows 10上。iso8601被解析是在utc時間,所以不是在當地時間開始也許從我的問題不清楚,所以我編輯它 – Dizzle
試試這個'var localTime = moment.utc(utcDate).toDate(); var formattedLocalTime = moment(localTime).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi
現在工作感謝:) – Dizzle
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString這? Momentjs將具有類似的功能,但您必須查看當時的API, – Shilly
使用這個時刻(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi