2015-08-14 208 views
0

有誰知道如何將引導日期時間選擇器設置爲默認日期是昨天嗎?這是日曆彈出時突出顯示的日期。我正在使用一個已經記錄了選項的人,但是很難找出如何去做:https://eonasdan.github.io/bootstrap-datetimepicker/Options/我正在嘗試這樣的事情,但不知道我是否在正確的軌道上。謝謝!引導日期時間選擇器將默認日期設置爲昨天

$(".datetimepicker").datetimepicker(({ language: "en", pickTime: true})); 

    var date = new Date(); 
    date.setDate(date.getDate() - 1); 
    var day = date.getDate(); 
    var month = date.getMonth() + 1; 
    var year = date.getFullYear(); 

    $('#datetimepicker').datetimepicker({ 
     defaultDate: day+"/"+month+"/"+year //<--change the order if other format is set, this is DD/MM/YYYY Format 
    }); 
+0

我剛纔編輯表明,以上我也引用日期選擇器指定的英語語言,所以它並沒有顯示中國的字符。出於某種原因,我仍然沒有得到默認的日期顯示爲昨天。 – user3408132

回答

1

我會推薦使用moment subtract來根據需要操縱日期。

$(function() { 
    $("#datetimepicker1").datetimepicker({ 
     format: "MM/DD/YYYY - HH:mm", 
     defaultDate: moment().subtract(1, 'days'), 
     useCurrent: false 
    }); 
}); 

看到小提琴:http://jsfiddle.net/spasticdonkey/bkqx96bk/1/

+0

這個爲我工作非常感謝,並感謝所有幫助這張票的人。 – user3408132

0

試試這個:

$(document).ready(function() { 
    var yest = new Date(new Date().getTime() - 24 * 60 * 60 * 1000); 
    var month = yest.getMonth(); 
    var year = yest.getFullYear(); 
    var date = yest.getDate(); 
    var startDate = new Date(year, month, date); 
    $('#date').datepicker({ 
     format: 'yyyy-mm-dd', 
    }); 
    $('#date').datepicker('setDate', startDate); 
}); 
相關問題