日期在IE浏览器中显示为无效,但与chrome和Firefox兼容

时间:2019-02-22 13:02:32

标签: javascript asp.net-mvc momentjs

日期以UTC格式保存在数据库中。从数据库sql中获取日期-列类型为DateTime。

moment(moment.utc('@item.PublishedDate').toDate()).format('Do MMM YYYY hh:mm A')

在我的本地系统中,IE显示日期,但在测试服务器中,它显示“无效日期”

Screenshot for inspect page

1 个答案:

答案 0 :(得分:0)

您的日期以当前不支持的格式返回。 22-Feb-19 10:12:49 AM。为了有时间了解这一点,您需要告诉它以下格式:

moment.utc('22-Feb-19 10:12:49 AM', 'DD-MMM-YY hh:mm:ss a')

下面是可运行的代码段。

document.getElementById("test").innerHTML = moment.utc('22-Feb-19 10:12:49 AM', 'DD-MMM-YY hh:mm:ss a').local().format('Do MMM YYYY hh:mm A')
<script src="https://momentjs.com/downloads/moment.js"></script>

<p id="test"></p>