0

我是否正确理解 Robin Herbots Inputmask 仅适用于 1900 年至 2099 年之间的日期?我想用它来帮助用户输入 1900 年之前的日期并确定格式。我并不特别关心用户是否在没有闰年的情况下进入闰年,或者认为 9 月有 31 天。谢谢。

4

2 回答 2

7

解决方案: $(".datemask").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy", "yearrange":{minyear: 1600, maxyear: 2099 }});

于 2016-06-01T04:56:04.523 回答
0

/js/jquery.inputmask.date.extensions.js的第 33 行- 只需将世纪匹配的年份从(19|20)您需要的任何内容编辑为 1700 - 2299 年等等。

'y': { //basic year
  validator: "(17|18|19|20|21|22)\\d{2}",
  cardinality: 4,
  prevalidator: [
    { validator: "[12]", cardinality: 1 },
    { validator: "(17|18|19|20|21|22)", cardinality: 2 },
    { validator: "(17|18|19|20|21|22)\\d", cardinality: 3 }
  ]
}
于 2015-01-15T10:09:04.587 回答