【发布时间】:2018-08-31 23:06:32
【问题描述】:
我使用 datetimepicker 来帮助用户在表单中选择正确的日期。在用户做出选择之前,我希望日期字段 (id #test) 为空。
不幸的是,当我像这样设置minDate 选项时:
$('#test').datetimepicker({
locale: 'en-gb',
format: 'DD-MM-YYYY',
minDate: moment().add(1, 'day'),
});
在用户执行任何操作之前,#test 字段会填充 minDate。这是错误的,因为我希望用户实际单击 #test 字段并选择日期,以便我可以发出 AJAX 请求并检查其他内容。
如果未设置 minDate 选项,则脚本将正确运行。
有没有办法告诉 datetimepicker 在用户真正自己填写之前不要填写此字段?
如果不是,脚本填写后如何清除#test字段?
显然我想要比这更好的东西:
setTimeout(function(){
$("#test").val('');
}, 200);
理想的情况是使用一个事件(如果有的话),它可以表明 datetimepicker 已被初始化。类似.done() 或.then() 或on('ready')。
【问题讨论】:
标签: bootstrap-datetimepicker eonasdan-datetimepicker