【问题标题】:JQuery date picker function isn't workingJQuery 日期选择器功能不起作用
【发布时间】:2013-10-08 19:19:22
【问题描述】:

我正在使用这个 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');
    });

【问题讨论】:

  • 尝试"yearRange": "1930:""yearRange": "1930:+0" 将上限指定为当前年份
  • 所以你只想让它有 1930 年?
  • @karthikr:谢谢伙计,“yearRange”:“1930:”或“yearRange”:“1930:+0”都可以正常工作。

标签: javascript jquery jquery-ui


【解决方案1】:

将你的 "yearRange": "1930" 改为 "yearRange": "1930:+0"

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

【讨论】:

    【解决方案2】:

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

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

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

    变化:

    "yearRange": "1930"
    

    收件人:

    "yearRange": "1930:1930"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多