我有一个DateTime
字符串,如2/24/2017 17:00:00
来自网络服务。时间是UTC
时间。现在我想将其转换为用户的本地时间并将其显示在浏览器中。我正在使用Moment.js
。
我试过了:
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();
它会起作用但不知何故看起来很奇怪。我错过了什么吗?有更好的方法吗?
答案 0 :(得分:4)
像这样写:
moment.utc('2/24/2017 17:00:00', "MM/DD/YYYY HH:mm:ss").local().format('lll');