Flatpickr:仅当日期值为空/空时设置默认日期

时间:2019-11-05 03:54:32

标签: javascript flatpickr

我正在使用Flatpickr v4.6.3。使用下面的代码行在带有类日期的文本字段上对其进行初始化。

$(“ .date”).flatpickr({“ dateFormat”:“ d-M-Y”,disableMobile:“ true”,“ defaultDate”:new Date()});

在这里,我希望Flatpickr显示在输入字段的值中设置的日期,如果文本框/输入字段的值没有有效日期,则显示默认日期。

问题:如果我使用defaultDate:new Date(),则它始终会覆盖在输入字段上设置的任何日期值。也许我可以编写一个方法来调用defaultDate并自己解析输入值并相应地返回。请提出建议。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 “ defaultDate”属性的类型为字符串,默认值为null。记住它是一个字符串,所以如果您使用'null',它将初始化为空白。我正在使用4.6.1,这对我有效。

$( ".date" ).flatpickr({
   dateFormat:"d-M-Y",
   disableMobile: "true",
   defaultDate:'null'
});