jquery datepicker日期+1正在添加10天

cic*_*man 2 jquery

我有以下代码

$("#in").datepicker({
    minDate: 0,
    onSelect: function (dateText, inst) {
        dateText = new Date(dateText);
        dateText = dateText.getDate()+1;
        $('#out').datepicker("option", 'minDate', dateText);
    }
});
Run Code Online (Sandbox Code Playgroud)

示例:http: //jsfiddle.net/ANYTA/1/

但是,outdatepicker添加10天而不是1天.有什么可以修改以使其按预期工作?非常感谢你

the*_*dox 6

dateText = dateText.setDate(dateText.getDate()+1);
Run Code Online (Sandbox Code Playgroud)

注意

somedate.setDate(days);
Run Code Online (Sandbox Code Playgroud)

1)是整数

2)预期值为1-31,但允许其他值:

      2.1)0将导致上个月的最后一小时

       2.1)-1将导致上个月最后一小时之前的小时

3)当月有31天,那么32将导致下个月的第一天

4)如果月份有30天,那么32将导致下个月的第二天


你的代码是shoule

$("#in").datepicker({
    minDate: 0,
    onSelect: function(dateText, inst) {
       var actualDate = new Date(dateText);
       var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1);
        $('#out').datepicker('option', 'minDate', newDate );
    }
});

$("#out").datepicker();
Run Code Online (Sandbox Code Playgroud)

DEMO