Datetimepicker无法选择todaydate

时间:2015-09-07 04:43:30

标签: jquery datetimepicker bootstrap-datetimepicker

Datetimepicker无法选择今天的date.Suppose当我们打开datetimepicker并更改日期并选择今天的日期时,它没有被选中。我们使用了Bootstarp datetimepicker。

$('#datetimepicker1').datetimepicker().data("DateTimePicker").options({format: "DD/MM/YYYY",minDate:new Date()});

谢谢。

6 个答案:

答案 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()