yearRange - Datepicker

时间:2012-02-06 20:31:04

标签: jquery datepicker

好吧,我有一个表格,一个字段是年龄。因此,我设置了att yearRange来解决我的问题。它解决了它们。但是我丢失了一个功能:

1 - 在我设置yearRange之前,当我选择一年时,范围被更新为新范围,例如:年份是2012年,yearRange是-10:+10(默认情况下),这样最大的一年是2022年,最大的一年是2002年。之后,当我选择2002年时,范围会更新:最大的将是2012年,最早的将是1992年。

2 - 在我的情况下,我需要设置yearRange来定义一个范围然后,当我选择新的一年时,范围将会更新,例如:第一年是2012年,年份是-50,在我之后选择1962,我希望范围更新至至少50年,例如。

在我设置yearRange的代码下面:

function load_datepicker(){
    $('.datepicker_birth').datepicker({
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        changeYear: true,
        showOn: 'button',
        yearRange: '-50 :c',

1 个答案:

答案 0 :(得分:1)

查看yearRange选项的工作原理here

您希望通过执行类似" c-nn:c + nn"

之类的操作来设置相对于当前所选年份的yearRange

相应地更新初始化:

$('input').datepicker({
  dateFormat: 'dd/mm/yy',
  changeMonth: true,
  changeYear: true,
  showOn: 'button',
  yearRange: 'c-50:c',
})