JQuery日期选择器功能无法正常工作

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');
    });

2
尝试使用"yearRange": "1930:""yearRange": "1930:+0",其中将上限指定为当前年份。 - karthikr
1
所以您只想让它显示1930年? - Snowburnt
@karthikr:谢谢,兄弟。"yearRange": "1930:" 或者 "yearRange": "1930:+0" 都可以正常工作。 - kapil
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"

1
将您的 "yearRange" 从 "1930" 改为 "yearRange": "1930:+0"。
如果您希望它从1930年开始一直延续下去,请将其设置为 "1930:9999"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接