日期在数据库中保存为 UTC。从数据库 sql 中获取日期 - 列类型为 DateTime。
moment(moment.utc('@item.PublishedDate').toDate()).format('Do MMM YYYY hh:mm A')
在我的本地系统 IE 中显示日期但在测试服务器中它显示“无效日期”
最佳答案
您的日期以 moment 不支持的格式返回。 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>
关于javascript - 日期在 IE 浏览器中显示无效,但适用于 chrome 和 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54827793/