Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery datepick预先选择要显示所有月份和日期的年份_Jquery - Fatal编程技术网

jQuery datepick预先选择要显示所有月份和日期的年份

jQuery datepick预先选择要显示所有月份和日期的年份,jquery,Jquery,我有一个jQuery日期选择器 changeMonth: true, changeYear: true, numberOfMonths: 1, dateFormat: "dd-mm-yy", minDate: "-150Y", maxDate: "-18Y", yearRange: '1900:1995' 它显示的日期范围为最小18年,但默认日历会将小于18年的日期和月份排除在外。这让我的客户有些困惑,因为他们没有意识到如果他们是在当前18年限制后的一个月内出生的,那么就先选择年份,然后选择月

我有一个jQuery日期选择器

changeMonth: true,
changeYear: true,
numberOfMonths: 1,
dateFormat: "dd-mm-yy",
minDate: "-150Y",
maxDate: "-18Y",
yearRange: '1900:1995'
它显示的日期范围为最小18年,但默认日历会将小于18年的日期和月份排除在外。这让我的客户有些困惑,因为他们没有意识到如果他们是在当前18年限制后的一个月内出生的,那么就先选择年份,然后选择月份,然后选择日期

我的问题是,是否有办法将“年份”下拉列表设置为大于18的1年,以便显示所有月份和天数

因此,目前的默认选择是1995年7月,但我希望默认选择是1994年7月


谢谢

这将默认日期为从今天起19年。使用defaultDate选项


你能提供吗?当然为什么不提供maxDate:-19Y?这不起作用,因为最长日期可以是18年而不是19年,将maxDate更改为19只会使1995年不可用。从技术上讲,这将默认日期为19年前。我也用“-1Y”设置了一年前的日期,自己解决这个问题。
$(function() {
    $("#txtDateOfBirth").datepicker({
        showOn: "both",
        buttonImage: "img/iconography/date-picker-icon.png",
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        numberOfMonths: 1,
        dateFormat: "dd-mm-yy",
        minDate: "-100Y",
        maxDate: "-18Y",
        defaultDate: "-19Y" // <<<<<<
    });
});