0
我有一個DateTime
字符串,如來自Web服務的2/24/2017 17:00:00
。時間是UTC
時間。現在我想將其轉換爲用戶的當地時間並將其顯示在瀏覽器中。我正在使用Moment.js
。將utc日期時間字符串轉換爲本地日期時間字符串?
我已經試過:
var utcTime= moment('2/24/2017 17:00:00' + " +0000", "MM/DD/YYYY HH:mm:ss Z");
var localTime = utcTime.add(new Date().getTimezoneOffset().toString(), 'm').toDate();
它會起作用,但不知怎麼看起來怪怪的。我錯過了什麼嗎?有一個更好的方法嗎?
同意。我唯一的建議是在實例化時刻對象時指定格式以避免含糊不清。例如:moment.utc('2/24/2017 17:00:00','MM/DD/YYYY HH:mm:ss')。local()。format('lll'); – Wissam
@Wissam謝謝,你是對的,在答案中加入了格式:) –
@MayankShukla謝謝!有用! –