我正在尝试结合 jQuery UI Datepicker 的一些选项
我正在使用下面的代码:
$("#<%=tStartDate.ClientID %>").datepicker($.datepicker.regional['tr']);
我需要为最大日期添加选项,即:
{ maxDate: '+1m +1w' }
谁能告诉如何添加这个参数?
我正在尝试结合 jQuery UI Datepicker 的一些选项
我正在使用下面的代码:
$("#<%=tStartDate.ClientID %>").datepicker($.datepicker.regional['tr']);
我需要为最大日期添加选项,即:
{ maxDate: '+1m +1w' }
谁能告诉如何添加这个参数?
我想你想要这个:
$.datepicker.setDefaults($.datepicker.regional['tr']);
$("#<%=tStartDate.ClientID %>").datepicker( { maxDate: '+1m +1w' } );
看到这个问题首先出现在谷歌上,虽然给出的答案是足够的 - 一个更完整的答案可以用从谷歌结果中更深层次的其他来源获取的信息来制定。
虽然可以按上述方式设置默认值,但您应该注意各个区域文件在加载时会设置默认值,因此最后一个加载的文件会生效,除非您在初始化日期选择器时更改它。
$.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[''] 将始终返回英语 - 比威尔士语或祖鲁语略好:-)