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谢谢!有用! –