datepicker常用选项但不同的altField altFormat

时间:2010-05-29 04:20:59

标签: jquery-ui datepicker

使用jquery-ui datepicker

我想在同一页面上使用altField和altFormat到2个日期选择器,但我无法弄清楚如何添加这两个特定于每个日期选择器的选项以及我常用的选项集。

下面的代码示例。 #dt1不起作用,但#dt2有效。如何在使用datepickerOpts时使#dt1正常工作?

  var datepickerOpts = {
   minDate: -2,
   changeMonth: true,
   changeYear: true,
   dateFormat: 'yy-mm-dd'
  };
  $('#dt1').datepicker(datepickerOpts,
  {altField: '#alt1',
   altFormat: 'mm-dd-yy'
  });
  $('#dt2').datepicker({
   minDate: -2,
   changeMonth: true,
   changeYear: true,
   dateFormat: 'yy-mm-dd',
   altField: '#alt2',
   altFormat: '@'
  });

1 个答案:

答案 0 :(得分:0)

您在#dt1中将altField和altFormat作为一个数组选项传递,但您确实将它们作为#dt2中的两个不同选项(这是正确的方法)。您需要做的是为dt1和dt2复制opts(以防将来添加新元素),将altField altFormat作为datepickerOpts的一部分附加,并将它们作为datepicker初始化的唯一选项传递。