bootstrap-datepicker.js使用今天清除日期的日期

时间:2017-08-22 23:33:52

标签: javascript jquery twitter-bootstrap datepicker bootstrap-datepicker

使用bootstrap-datepicker.js,非常好的插件。一切都按预期工作,减去这一个案例,这可能是我在文档中遗漏了一些东西。每当用户输入日期并且文本框失去焦点(用户继续完成表单的其余部分)时,如果用户返回文本框并尝试删除日期,则会自动填充今天的日期。如果您删除今天的日期,它会重复自动填充...有没有我错过的选项会纠正这种情况?如果该字段是必需的,那么这不是什么大问题,但是用户可以选择在没有日期的情况下提交表单。代码如下:

$sourceFolder = "c:\temp\src"
$destFolder = "c:\temp\dst"

Get-ChildItem -Path $sourceFolder | 
    foreach-object {
        get-content $_ | Set-content -Path ( Join-Path $destFolder $_.Name ) -Encoding ASCII
    }

这是一个展示问题的工作小提琴:https://jsfiddle.net/f8v5vLmt/3/

1 个答案:

答案 0 :(得分:1)

您使用的mask插件一定存在问题。它在datetime picker尝试解析的字段中设置一个值,它显然不是日期,因此它必须默认为当前日期。

尝试将forceParse: false添加到选项中。

您可以在此处的第一个字段中检查您想要的行为:

https://jsfiddle.net/f8v5vLmt/5/

参考:https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#forceparse