【问题标题】:jQuery UI Datepicker regional language and max valuejQuery UI Datepicker 区域语言和最大值
【发布时间】:2010-02-24 12:44:07
【问题描述】:

我正在尝试结合 jQuery UI Datepicker 的一些选项

我正在使用下面的代码:

$("#<%=tStartDate.ClientID %>").datepicker($.datepicker.regional['tr']);

我需要为最大日期添加选项:

{ maxDate: '+1m +1w' }

谁能告诉我如何添加这个参数?

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-datepicker datepicker


    【解决方案1】:

    我想你想要这个:

     $.datepicker.setDefaults($.datepicker.regional['tr']);
     $("#<%=tStartDate.ClientID %>").datepicker( { maxDate: '+1m +1w' } );
    

    【讨论】:

      【解决方案2】:

      看到这个问题首先出现在 google 上,而给出的答案已经足够了 - 可以使用从 google 结果中更深入的其他来源获取的信息来制定更完整的答案。

      虽然可以按上述方式设置默认值,但您应该注意各个区域文件在加载时会设置默认值,因此最后一个加载的文件会生效,除非您在初始化日期选择器时更改它。

      $.datepicker.regional['tr'] 返回一个对象,您的选项是一个对象,因此它们可以合并在一起。

      $("#<%=tStartDate.ClientID %>").datepicker($.extend(
        {},
        $.datepicker.regional['tr'] || $.datepicker.regional[''],
        { maxDate: '+1m +1w' }
      ));
      

      为什么

      $.datepicker.regional['tr'] || $.datepicker.regional['']
      

      因为最后加载的语言可能已设置默认值,并且 $.datepicker.regional['tr'] 可能返回 undefined 但 $.datepicker.regional[''] 将始终返回英语 - 略好于威尔士语或祖鲁语: -)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-25
        • 1970-01-01
        • 2019-01-15
        • 2016-07-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多