首页 > 解决方案 > 无法将 moment.js 格式化日期转换为有效日期

问题描述

无法使用将 moment.js 格式化日期转换为有效日期

new Date('08-Mar-19 06:01 AM') // Gives invalid date in IE

注意:它在 IE 中不起作用。仅适用于 Chrome。

实际上我使用moment.js得到了格式('08-Mar-19 06:01 AM')

const date = moment(value, 'YYYY-MM-DD hh:mm:ss.S'); // from "2019-03-08T06:01:52-05:00"
return date.isValid() ? date.format('DD-MMM-YY hh:mm A') : value;

我尝试使用 moment.js 进行解析仍然不起作用。

new Date('08-Mar-19 06:01 AM') // Gives invalid date in IE

预期的:

new Date('08-Mar-19 06:01 AM');
Fri Mar 08 2019 06:01:00 GMT-0500 (Eastern Standard Time)

实际的:

new Date('08-Mar-19 06:01 AM'); // Invalid date

标签: javascriptmomentjs

解决方案


推荐阅读