新Date()返回无效日期

Nic*_*las 1 jquery date twitter-bootstrap

我正在尝试使用jQuery计算2天之间的差异.输入字段是Bootstrap datepicker.

当我在console.log中输入字段值时,它们会以dd-mm-yyyy的格式给出一个日期

码:

console.log($("#actie_begin").val());
Run Code Online (Sandbox Code Playgroud)

日志:

27/06/2016

但是,当我尝试在其上使用新的日期()(进行计算)时,变量变为"无效日期"

码:

var start_date = new Date($("#actie_begin").val());
Run Code Online (Sandbox Code Playgroud)

日志:

失效日期

我怎么解决这个问题?

Mus*_*usa 7

您不支持使用的格式Date.parse.
您可以提取日期部分并调用日期(年,月,日)构造函数

var starts = $("#actie_begin").val();
var match = /(\d+)\/(\d+)\/(\d+)/.exec(starts)
var start_date = new Date(match[3], match[2], match[1]);
Run Code Online (Sandbox Code Playgroud)