我正在尝试使用jQuery计算2天之间的差异。输入字段是Bootstrap datepicker。
当我在console.log中输入字段值时,他们会以dd-mm-yyyy格式给我一个日期
代码:
char a;
bool s(false);
cin>>a;
do
{
switch(a)
case 'i': ...
case 'c': ...
...
default: cout<<"Invalid input! Try again: "; cin>>a; s=true;
} while(s);
日志:
27/06/2016
但是,当我尝试在其上使用 新日期() (进行计算)时,变量变为“无效日期”
代码:
console.log($("#actie_begin").val());
日志:
无效日期
我该如何解决这个问题?
答案 0 :(得分:6)
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]);