2017-06-27 89 views
0

有沒有什麼辦法簡單地設置默認日期爲當前+提前5天在daterangepicker中?就像這樣:如何在daterangepicker中設置默認日期?

$('.selector').daterangepicker({ 
singleDatePicker: true, 
showDropdowns: true, 
setDate: '+5d', 
minDate: new Date() 
}, function(start, end, label) { 
    $('.selector').val(start.format("YYYY-MM-DD")); 

}); 

回答

0

像現在這樣。由於格式字符串是可配置的,因此您也不需要該回調函數。

$('.selector').daterangepicker({ 
    singleDatePicker: true, 
    showDropdowns: true, 
    startDate: moment().add(5, 'day'), 
    minDate: moment(), 
    locale: { 
     format: 'YYYY-MM-DD' 
    } 
}); 
+0

是的@Dan。我正在使用daterangepicker的一些舊版本。我是這樣做的。 – TheDumbDeveloper

-1

試試這個:

$('.selector').daterangepicker({ 
singleDatePicker: true, 
showDropdowns: true, 
minDate: new Date() 
}, function(start, end, label) { $('.selector').val(start.format("YYYY-MM-DD")); 

}); 

var Today= new Date(); 
Today.setDate(Today.getDate() + 5);//any date you want 
$('.selector').daterangepicker('setDate', Today); 
+0

對不起,沒有幫助。一個小提琴的例子會很棒。 – TheDumbDeveloper

+0

你可以把你的代碼放在小提琴上嗎?以及運行它所需的腳本,以便我可以提供幫助? – GaAd

+0

'var someDate = new Date(); \t \t \t \t \t \t \t var numberOfDaysToAdd = 5; \t \t \t \t \t \t \t someDate.setDate(someDate.getDate()+ numberOfDaysToAdd); \t \t \t \t \t \t \t \t \t \t \t \t \t \t $( '選擇')VAL(formatDate(someDate));'這有助於 – TheDumbDeveloper

0

var someDate = new Date(); var numberOfDaysToAdd = 5; someDate.setDate(someDate.getDate() + numberOfDaysToAdd); $('.selector').val(formatDate(someDate));

這有助於

相關問題