5

我正在使用这个 jquery 日期选择器功能,如果我从中删除“年份范围:1930”它工作正常,但如果我包括年份范围则不起作用。我不知道如何处理这个问题。帮我。

<script type="text/javascript">
jQuery(function ($) {
    $('input[name="dob1"]').datepicker({
        "dateFormat": "mm/dd/yy",
            "firstDay": "1",
            "changeMonth": true,
            "changeYear": true,
            "yearRange": "1930"
    }).datepicker('option', 'onSelect', function () {
        $(this).removeClass('watermark');
    });
4

2 回答 2

1

文档(http://api.jqueryui.com/datepicker/#option-yearRange)指出:

年份下拉菜单中显示的年份范围:相对于今天的年份 ( "-nn:+nn")、相对于当前选定的年份 ( "c-nn:c+nn")、绝对年份 ( )"nnnn:nnnn"或这些格式的组合 ( "nnnn:-nn")。

请注意,此选项仅影响下拉菜单中显示的内容,要限制可以选择的日期,请使用minDate 和/或maxDate选项。

改变:

"yearRange": "1930"

至:

"yearRange": "1930:1930"
于 2013-10-08T19:21:43.560 回答
1

将您的“yearRange”:“1930”更改为“yearRange”:“1930:+0”

或者如果您希望它从 1930 开始并永远设置为“1930:9999”

于 2013-10-08T19:24:57.317 回答