2017-03-29 145 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/