JavaScript新的日期格式AM/PM

JavaScript新的日期格式AM/PM,javascript,datetime,Javascript,Datetime,我有一个字符串,格式为2021年5月3日上午7:15:00。有没有办法用这个字符串创建JavaScript日期对象?我试着把它放进去,结果得到了一个无效的日期。我用moment.js重新编译。这是最有名的管理日期的图书馆。在他们的网站上,你可以找到关于格式和解析日期的所有文档和示例 在您的情况下,解决方案是: 标题 作用{ const date=时刻2021年5月3日上午7:15:00,'MMM Do,YYYY h:m:ss A',正确; console.logdate.formatDD/MM

我有一个字符串,格式为2021年5月3日上午7:15:00。有没有办法用这个字符串创建JavaScript日期对象?我试着把它放进去,结果得到了一个无效的日期。

我用moment.js重新编译。这是最有名的管理日期的图书馆。在他们的网站上,你可以找到关于格式和解析日期的所有文档和示例

在您的情况下,解决方案是:

标题 作用{ const date=时刻2021年5月3日上午7:15:00,'MMM Do,YYYY h:m:ss A',正确; console.logdate.formatDD/MM/YYYY HH:MM:ss; }
可以通过替换输入字符串中的所有序号来创建日期对象

let input = "May 2nd, 2021 7:15:00 AM";
//  replace all st|nd|rd|th from string
input = input.replace(/st|nd|rd|th/g,'');
const date = new Date(input);
console.log(date);

欢迎来到StackOverflow!请阅读/同时阅读我们的页面和您的问题以改进它。好的问题往往能从社区得到更快、更好的答案。这能回答你的问题吗?您很可能想使用我不确定,因为我无法更改接收日期的格式输入不支持的字符串格式取决于实现,不建议使用,请参阅