2017-03-29 89 views

回答

2

您可以设置useCurrent:false为您datetimepicer像

$(document).ready(function() { 
    var date = new Date(); 

    // subtract a day 
    date.setDate(date.getDate() - 1); 
    $('#datetimepicker1').datetimepicker({ 
      useCurrent: false, format: 'MM/DD/YYYY', minDate:date 
    }); 
    }); 

JSFIDDLE

+0

什么,如果你想选择“今天” ...... –

+0

@DalinHuang减去当前日期,每天要分日期 –

+0

那么你可以挑昨天或明天,但不是今天CUS useCurrent设置为假 –

0

通过查看他们的文档,你应该能够useCurrent设置为false,这默认情况下为true。 Source

$("#datetimepicker1").datetimepicker({ 
    format: 'MM/DD/YYYY', 
    minDate: new Date(), 
    useCurrent: false 
}); 
+0

如果您想选择“今天”,那该怎么办......使用时刻() –

+0

我是否也可以从今天的日期中删除下面的图标? –

+0

谢谢,我明白了。需要在这个类中更新 '.bootstrap-datetimepicker-widget表td.today:before { content:''; display:inline-block; 边框:透明实心; border-width:0 0 7px 7px; border-bottom-color:#337ab7; border-top-color:rgba(0,0,0,0.2); position:absolute; bottom:4px; right:4px; }' –

0

,如果你打印出来new Date()你就会明白它是一个日期时间,你应该设置你可以使用日期(new Date()).toDateString()

var datetimepicker1 = $('#datetimepicker1').datetimepicker({ 
    format: 'YYYY-MM-DD', 
    minDate: (new Date()).toDateString() 
}) 

https://jsfiddle.net/dalinhuang/0Ltv25o8/4795/

,或者您可以使用时刻js设置分钟日期... 如果您使用useCurrent: false将排除'今日',所以使用时刻或找到'日'你自己。

var datetimepicker1 = $('#datetimepicker1').datetimepicker({ 
    format: 'YYYY-MM-DD', 
    minDate: moment().startOf('day') 
}) 

https://jsfiddle.net/dalinhuang/0Ltv25o8/4793/