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 });