Javascript 将 mm/dd/yyyy hh:mm(AM|PM) 转换为有效的日期对象

i_t*_*ope -1 javascript

我正在尝试将表示日期的字符串(例如“07/13/2015 12:00AM”)转换为 JavaScript 中的有效日期对象。调用 new Date("07/13/2015 12:00AM") 会产生一个无效日期。

任何帮助表示赞赏。

TbW*_*321 5

似乎日期解析器不喜欢将 AM/PM 直接与分钟/秒对应起来。

只是一个快速修复

var date = "07/13/2015 12:00AM";
date = date.substr(0, date.length-2) +' '+ date.substr(-2);
new Date(date);
Run Code Online (Sandbox Code Playgroud)