Bootstrap datetimepicker在用户选择之前填充日期字段[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我使用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
1个回答
0
投票

正如Vincenzo指出的那样,解决方案是一个选项:useCurrent:false。所以看起来应该是这样的:

$('#test').datetimepicker({
    locale: 'en-gb',
    format: 'DD-MM-YYYY',
    minDate: moment().add(1, 'day'),
    useCurrent : false,
});

谢谢VincenzoC!

© www.soinside.com 2019 - 2024. All rights reserved.