Datapicker允许无效日期
当用户不知道确切的日期时,我需要允许日期,如’99 / 99/9999’,我该如何实现?
$('#date').datepicker({ language: "pt-BR", autoclose: true, format: 'dd/mm/yyyy', todayHighlight: true })
使用此代码,’99 / 99/9999’将转换为’07 / 06/9999’。
这是一个例子: https : //jsfiddle.net/bvbtz2re/2/
工作小提琴 。
您可以将选项constrainInput
设置为false:
$('#date').datepicker({ language: "pt-BR", autoclose: true, format: 'dd/mm/yyyy', todayHighlight: true, constrainInput: false })
希望这可以帮助。
您可以使用forceParse
选项将其值设置为false
。 正如文件所说:
是否在关闭选择器时强制解析输入值。 也就是说,当用户在输入字段中留下无效日期时,选择器将强制解析该值,并将输入值设置为符合给定格式的新的有效日期。
这是一个实例:
$('input.datum').datepicker({ format: 'dd.mm.yyyy', language: 'de', weekStart: 1, autoclose: true, assumeNearbyYear: true, forceParse: false });