如何在使用jquery的当前日期之前3个月和3个月之后显示日历

时间:2016-03-17 08:58:37

标签: jquery validation datepicker calendar

当日历显示当前显示当前日期时,我想要这样的日历,我希望只能在三个月之前和三个月之后的日历中查看。

我正在获取当前日期,我正在选择任何日期。

输入类型是日期

 $(document).ready(function()  {
        $( "#txtTrtDtPreAprvlSubn" ).datepicker({ 
            changeMonth: true,
            changeYear: true,
            minDate: '-3M',
            maxDate: '+3M',
        });
    });
<input type="Date" id="txtTrtDtPreAprvlSubn" placeholder="Treatment Date">

$(...)。datepicker不是函数错误即将发生

1 个答案:

答案 0 :(得分:0)

根据当前日期,计算最小日期和最大日期,并将这些选项设置为日期选择器。

如下所示:

   $(document).ready(function() {

var date1 = new Date();
var date2 = new Date();
$("#from").datepicker().datepicker("setDate", new Date());
var munimumDate = new Date(date1.setMonth(date1.getMonth() - 3));
var maximumDate = new Date(date2.setMonth(date2.getMonth() + 3));

    $("#from").datepicker({
        dateFormat: 'dd-mm-yy',
minDate : munimumDate,
maxDate :   maximumDate 

    });
});