问题描述
我正在使用 daterangepicker 选择日期。
选择器应该有一个没有开始和结束范围的日期。
这是我对元素的设置。
$(document).ready(function(){
$('input[name="event_date_start"]').daterangepicker({
drops: 'down',showDropdowns: false,singleDatePicker: true,autoApply: true,timePicker: false,minimumNights: 0,minDate: moment().format('MM/DD/YYYY'),locale: {
format: 'MM/DD/YYYY'
},changeMonth: false,changeYear: false,});
...
此时我设置singleDatePicker
为true,如何设置没有开始和结束的日期,只有一个日期?
没有设置(如果 singleDatePicker 为 false),我可以像这样使用 setStartDate 和 setEndDate 动态设置开始和结束日期。
$('input[name="event_date_start"]').data('daterangepicker').setStartDate(moment().format('MM/DD/YYYY'));
$('input[name="event_date_start"]').data('daterangepicker').setEndDate(moment().format('MM/DD/YYYY'));
但我只想设置一个没有任何范围的日期。
有没有像 setDate
这样的函数而不是 setStartDate
或 setEndDate
?
解决方法
singleDatePicker:
(true/false) 只显示一个日历来选择一个日期,而不是一个带有两个日历的范围选择器。提供给您的回电的开始日期和结束日期将与所选日期相同。
您只需根据开始日期工作即可。