在datepicker中只启用两个下个月

时间:2017-03-01 05:18:50

标签: jquery datepicker

我需要在接下来的两个月内启用日期选择器。 比如当前月份是2月,那么只有3月和4月应该启用日期选择器。所有其他月份应该禁用。

我已经尝试了几个月,但它显示了两个月内联。我不想这样显示。

我试过了,

        minDate: '0',
        maxDate: '+2m+30d',

但是,它会根据日期而改变,

我现在只需要两个月。

还有其他解决方案吗?

3 个答案:

答案 0 :(得分:1)

执行以下操作

$(function () {
    $("#txtFrom").datepicker({
        minDate: new Date(),
        maxDate: new Date(new Date().setMonth(new Date().getMonth() + 2))
    });
});
    <link href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

<input type="text" id="txtFrom" />

答案 1 :(得分:0)

尝试代码或转到链接

JsFiddle

HTML -

<input id="date" />

JAVASCRIPT -

$("#date").datepicker({
changeMonth: true,
  changeYear: true,
  minDate:0,
  maxDate: "+3M"
}).datepicker('setDate', new Date());

答案 2 :(得分:0)

试试这个。你也加了+ 30d。这将是从今天起3个月。我想在'+2m +30d'

之间需要空间
  $( "#datepicker" ).datepicker({ maxDate: "+2M" });