在IE

时间:2018-03-13 15:21:00

标签: javascript internet-explorer momentjs

我正在尝试使用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中返回为"无效日期"但在铬合金中,它正在恢复正常。所以,无法找到解决方案

1 个答案:

答案 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;
&#13;
&#13;