javascript - Flatpickr:仅当日期值为空/空时才设置默认日期
问题描述
我正在使用 Flatpickr v4.6.3。使用以下代码行在具有类日期的文本字段上对其进行初始化。
$( ".date" ).flatpickr({"dateFormat":"dMY",disableMobile: "true","defaultDate":new Date()});
在这里,我希望 Flatpickr 显示在输入字段值中设置的日期,如果文本框/输入字段值没有有效日期,则显示默认日期。
问题:如果我使用 defaultDate:new Date(),那么它总是会覆盖输入字段上设置的任何日期值。也许我可以编写一个方法来调用 defaultDate 并自己解析输入值并相应地返回。请建议。
解决方案
我有同样的问题。'defaultDate' 属性是字符串类型,默认值为空。记住它是一个字符串,所以如果你使用'null',它会初始化为空白。我正在使用 4.6.1,这对我有用。
$( ".date" ).flatpickr({
dateFormat:"d-M-Y",
disableMobile: "true",
defaultDate:'null'
});
推荐阅读
- python - 无法通过 python 脚本将数据插入到 postgresql 表中
- identityserver4 - 身份服务器如何验证来自反向代理后面的客户端请求?
- android - Flutter 列表项随动画改变位置
- python-3.x - 当我使用“或”条件语句时,“如果”语句无法正常工作
- python - 一个轴上的两个图:删除其中一个图的图例项,但保留另一个
- java - Android Expresso,多个字段,无法让我的代码点击任何项目
- html - 在数据列表中添加自定义值时显示新的输入字段
- javascript - 如何找出用 Promise.any 解决的承诺?
- javascript - 网站上的 jQuery fancybox 画廊 - img 设置
- python - Python 熊猫 to_csv 问题