最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Flatpickr : set default date only if date value is nullempty - Stack Overflow

programmeradmin2浏览0评论

I am using Flatpickr v4.6.3. Using following line of code to initialize it on text fields with class date.

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

Here, I want Flatpickr to show the date that is set in value of input field, and if textbox/input field value is not having a valid date the show default date.

Problem : if I use defaultDate:new Date(), then it always overrides whatever date value is set on input field. Maybe I can write a method to invoke for defaultDate and parse input value myself and return accordingly. Please suggest.

I am using Flatpickr v4.6.3. Using following line of code to initialize it on text fields with class date.

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

Here, I want Flatpickr to show the date that is set in value of input field, and if textbox/input field value is not having a valid date the show default date.

Problem : if I use defaultDate:new Date(), then it always overrides whatever date value is set on input field. Maybe I can write a method to invoke for defaultDate and parse input value myself and return accordingly. Please suggest.

Share Improve this question asked Nov 5, 2019 at 3:54 Rishi DevRishi Dev 3471 gold badge4 silver badges12 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 2

I had this same issue. The 'defaultDate' property is of type string and the default value is null. Remember its a string so if you use 'null' it initializes to blank. I'm using 4.6.1 and this works for me.

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

评论列表(0)

  1. 暂无评论