我必须为我的项目使用 bootstrap-datepicker.js,但它不适用于掩码。
问题 1: 如果您在字段中切换,它将自动用今天的日期填充日期字段。理想情况下,它根本不会填充它。
问题 2: 一旦填充了日期字段,就很难将其空白。
first name: <input type="text">
birthdate: <input type="text" class="date">
city: <input type="text">
js:
$(function() {
$(".date").mask("99/99/9999");
$('.date').datepicker({
format: 'mm/dd/yyyy'
});
});
问题都源于这样一个事实,即掩码在焦点期间使用示例格式字符(“_ _ / _ _ / _ _ _ _”)填充字段,并且当焦点离开时,日期选择器试图在掩码之前解析示例字符有机会删除它们。datepicker 无法将这些特殊字符解析为日期,因此它选择的是今天的日期。
我认为,如果我能在 bootstrap-datepicker 尝试解析示例字符之前找到一种删除示例字符的方法,我的问题将得到解决。
我会提供一个 jsfiddler 示例,但我不知道如何在他们的网站上添加 bootstrap-datepicker.js 和 jquery.maskedinput.js。
谢谢你的帮助。