如何从两个日期选择器中减去天数?

时间:2017-01-15 04:40:16

标签: javascript php jquery datepicker

我有两个日期选择器,即登记入住和退房日期。我希望得到那些日期的差异,并且在JavaScript变量中输出它,所以我可以将它变为PHP变量。我该怎么做?

例如:

Check -in : 01 / 15 / 2017
Check - out: 01 / 18 / 2017

我将获得3天。

我到目前为止的代码:jsFiddle

1 个答案:

答案 0 :(得分:2)

试试这个......

HTML

<input type="text" id="firstDate" name="firstDate"/>
<input type="text" id="secondDate" name="secondDate"/>

JS:

$("#firstDate").datepicker({ }); 
$("#secondDate").datepicker({
    onSelect: function () {
        myfunc();
    }
}); 

function myfunc(){
    var start= $("#firstDate").datepicker("getDate");
    var end= $("#secondDate").datepicker("getDate");
    days = (end - start) / (1000 * 60 * 60 * 24);
    alert(Math.round(days));
}

小提琴:https://jsfiddle.net/tbwa1m8c/26/