JQuery日期选择器功能不起作用

时间:2013-10-08 19:19:22

标签: javascript jquery jquery-ui

我正在使用这个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 个答案:

答案 0 :(得分: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 :(得分:1)

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

或者如果你想让它从1930年开始并永远将它设置为“1930:9999”