年份范围 - 日期选择器

3

我有一个表单,其中一个字段是年龄。因此我设置了att yearRange来解决我的问题。它也确实解决了这些问题。然而,我失去了一个功能:

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

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

以下是我设置yearRange的代码:

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

1

查看 yearRange 选项的工作方式 这里

您想通过类似于 "c-nn:c+nn" 的方式相对于当前选择的年份设置 yearRange。

相应地更新您的初始化:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接