我正在尝试使用moment(new Date(info.ModifiedDate+'z')).local().format("MM-DD-YYYY [at] hh:mm A")
显示日期,其中info.ModifiedDate is "2018-03-13T15:05:32.177"
在IE中返回为"无效日期"但在铬合金中,它正在恢复正常。所以,无法找到解决方案
答案 0 :(得分:2)
您可以使用moment.utc(String)
代替JavaScript Date
:
默认情况下,时刻会以当地时间进行分析和显示。
如果您想以UTC格式解析或显示片刻,可以使用
moment.utc()
代替moment()
。
moment.utc(String)
接受ISO 8601格式,例如2018-03-13T15:05:32.177
。
var info = {ModifiedDate: '2018-03-13T15:05:32.177'};
console.log( moment.utc(info.ModifiedDate).local().format("MM-DD-YYYY [at] hh:mm A") );

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
&#13;