设置最大日jQuery的日期选择器(Setting max date jquery datepick

2019-07-18 11:26发布

我有一个很难设置了jQuery日期选择器的最大日期。 我想三十天添加到最小日期。

我得到我的DD.MM.YYYY格式的日期。 我分裂日期,并Date对象以此为MINDATE(这个工程)。 我的问题是我不能用“+ 30D”上的maxDate财产,我自己也尝试做第​​二次约会的对象是我的maxDate无任何影响。

我当前的代码不工作:

        var values = validdate.split(".");
        var parsed_date = new Date(values[2], values[1], values[0]);

        var maxdate = new Date();
        maxdate.setDate(parsed_date.getDate() + 30);

        $("#date").datepicker({
            changeMonth: true,
            changeYear: true,
            minDate: parsed_date,
            maxDate: maxdate
        });

Answer 1:

用的maxDate问题是你正在使用当前日期作为起点。 然后,您在30天内陆续新增到今天。

要解决使用parsed_date创建初始maxdate

var maxdate = new Date(parsed_date);
maxdate.setDate(parsed_date.getDate() + 30);

否则,你将需要还成立年份和月份设置为当前日期,而不是仅仅设置日期

DEMO: http://jsfiddle.net/2y67W/



文章来源: Setting max date jquery datepicker