javascript日期选择器-日期相同-但持续时间必须为;1“;

javascript日期选择器-日期相同-但持续时间必须为;1“;,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,当datepicker结束日期与开始日期相同时,总天数返回值“0”。如果两个日期相同,我是否可以在代码中加上“+1”,使“总天数”的值为“1” var calcDate = function() { var start = $('#conference_date_in').datepicker('getDate'); var end = $('#conference_date_out').datepicker('getDate'); var days = (end - s

当datepicker结束日期与开始日期相同时,总天数返回值“0”。如果两个日期相同,我是否可以在代码中加上“+1”,使“总天数”的值为“1”

var calcDate = function() {
    var start = $('#conference_date_in').datepicker('getDate');
    var end = $('#conference_date_out').datepicker('getDate');
    var days = (end - start) / 1000 / 60 / 60 / 24;

    if( days >= 0 ) {
    document.getElementById('total_days').value = days;
    }
}


$('#conference_date_out').change(calcDate);
$('#conference_date_in').change(calcDate);

听起来不错…我可以把它插在哪里?(谢谢)就在
if(days>=0){
之前。谢谢。这会影响“负面问题”吗。-我插入了“if(days>=0){”代码,以防止用户将结束日期设置在开始日期之前-否则值变为“0”?不是。它只是检查天数值是否为零,如果是,则将其更改为1。如果它小于零,则不起任何作用。太好了!它工作得很好-谢谢。另一个问题(如果你不介意的话):如果“结束日期”在“开始日期”之前,是否有方法防止选择“结束日期”.它不再显示为负数,但我看到它仍然允许计算。。。?