Datetimepicker无法选择今天的date.Suppose当我们打开datetimepicker并更改日期并选择今天的日期时,它没有被选中。我们使用了Bootstarp datetimepicker。
$('#datetimepicker1').datetimepicker().data("DateTimePicker").options({format: "DD/MM/YYYY",minDate:new Date()});
谢谢。
答案 0 :(得分:2)
您必须集成使用下面的代码来选择今天的日期
minDate: new Date().setHours(0,0,0,0)
$(“#startdatetimepicker”)。datetimepicker({minDate:new Date()。setHours(0,0,0,0),format:'DD-MM-YYYY'});
答案 1 :(得分:1)
您正在将minData
设置为new Data()
new Data()
会提供当前数据。
因此,在您的情况下,您不仅可以选择今天的日期,还可以选择过去的所有日期。
如此简单地删除minData
参数(如下所示),或以不同的方式使用它。
$('#datetimepicker1').datetimepicker().data("DateTimePicker").options({format: "DD/MM/YYYY"});
答案 2 :(得分:0)
您应该使用以下代码。
<script src="/assets/js/plugins/datetime/bootstrap-datetimepicker.min.js"></script>
$('#datetimepicker1').datetimepicker({
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0
});
答案 3 :(得分:0)
您将minDate
设置为今天,这意味着无法选择它。
相反,请将minDate
设置为minDate: moment().subtract(1,'d')
,这将是昨天。
答案 4 :(得分:0)
您将minDate设置为今天,这意味着将无法选择它。
相反,将minDate设置为
minDate: moment().millisecond(0).second(0).minute(0).hour(0)
将会是今天。 有关更多信息:https://github.com/Eonasdan/bootstrap-datetimepicker/issues/1302#issuecomment-141923309
答案 5 :(得分:0)
您只需要将日期作为字符串传递,其余的将由库本身处理
moment().format('YYYY/MM/DD')
或
new Date().toDateString()