仅启用当前日期直至未来 30 天 - bootstrap datepicker

Shr*_*i R 3 jquery ruby-on-rails datepicker twitter-bootstrap

在 Rails 3.2.13 项目中,我使用 bootstrap datepicker 插件。现在日历通过禁用以前的日期来显示当前日期。现在我需要限制日历仅选择当前日期 + 接下来的 30 天。

我使用下面的代码来禁用前一个日期,

function currentDatePicker(id){
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);

 $('#' + id).datepicker({
    format: "yyyy-mm-dd",
    onRender: function(date) {
        return date.valueOf() < now.valueOf() ? 'disabled' : '';
    }
 });
}
Run Code Online (Sandbox Code Playgroud)

Kha*_*man 5

在 Bootstrap 日期选择器中 设置当前日期 用途: startDate: new Date()它需要以前的日期。

设置接下来 30 天的使用: endDate: '+30d'仅显示从当前日期算起的 30 天

这里是示例代码:

$('#datepicker').datepicker({ 
  startDate: new Date(), // controll start date like startDate: '-2m' m: means Month
  endDate: '+30d'

});
Run Code Online (Sandbox Code Playgroud)