将短月份的非标准日期转换为时间戳

Convert nonstandard date with short month to timestamp

不幸的是我有一个不标准的约会

Jul-23-2017

在javascript中有什么方法可以将其转换为 unix 时间戳吗?

new Date("Jul-23-2017").getTime(); 

为确保将有效值传递给日期构造函数,您可以自己解析日期

var months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var date   = "Jul-23-2017";
var parts  = date.split('-');
var unix   = (new Date(parts[2], months.indexOf(parts[0]), parts[1])).getTime();

console.log(unix)