2015-06-28 117 views
0

我想使用日期选择器来执行以下操作: 当用户选择开始日期时,我需要添加6个月,但结束日期应该结束在第五个月的最后一天(如果这是有意义的)。JQuery DatePicker添加月份到最后一个月的最后一天

我试过了,但我的代码的结束日期是第6个月的第一天。

这里我的代码到目前为止。

$(function() { 
 
$("#datesix").datepicker({ 
 
    dateFormat: "yy-mm-dd", 
 
    beforeShowDay: function(date) { 
 
       /* Check for the first day */ 
 
       if (date.getDate() == 1) { return [true, '']; } 
 
       else { return [false, '', 'Unavailable']; } 
 
      },onSelect: function(dateText, instance) { 
 
      date = $.datepicker.parseDate(instance.settings.dateFormat, dateText, instance.settings); 
 
      date.setMonth(date.getMonth() + 6); 
 
      $("#endsix").datepicker("setDate", date); 
 
     } 
 
}); 
 
     $("#endsix").datepicker({ 
 
     dateFormat: "yy-mm-dd", beforeShowDay: function(date) { 
 
       /* Check for the first day */ 
 
       if (date.getDate() == 0) { return [true, '']; } 
 
       else { return [false, '', 'Unavailable']; } 
 
      }  
 
    }); 
 
});

回答