2017-06-27 120 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));

这有助于

相关问题