I have:
<div class="show-schedule"></div>
From date: <input id="start-at" type="date">
To date: <input id="end-at" type="date">
$('#start-at, #end-at').change(function(){
from_date = moment($('#start-at').val(), "YYYY-MM-DD");
to_date = moment($('#end-at').val(), "YYYY-MM-DD").add(1, 'days');
if (from_date._i.length == 0 && to_date._i.length == 0){
$('.show-schedule').fullCalendar('option', 'validRange', {});
}
else if (from_date._i.length != 0 && to_date._i.length == 0){
$('.show-schedule').fullCalendar('option',
'validRange', {start: from_date});
}
else if (from_date._i.length == 0 && to_date._i.length != 0){
$('.show-schedule').fullCalendar('option',
'validRange', {end: to_date});
}
else {
if (from_date < to_date){
$('.show-schedule').fullCalendar('option',
'validRange', {start: from_date, end: to_date});
}
else {
$('#start-at').val('');
$('#start-at').focus();
}
}
}(;例如:
本月是三月,如果我选择一月或二月,我不会向我展示一月或二月,迫使我按下"上述"按钮以显示它!我如何在上个月不按下上空按钮显示?还是任何人都可以从一天到另一天过滤?请帮我!
我想选择从日期到日期的时间:从日期到日期:如何处理?请帮我!谢谢!!!
您可以使用" gotodate"方法:
$('#start-at').change(function() {
var from_date = moment($('#start-at').val(), "YYYY-MM-DD");
if (from_date.isValid()){
$('.show-schedule').fullCalendar('gotoDate', from_date);
}
});
这将将日历移至指定的日期,保持视图类型相同。
请参阅https://fullcalendar.io/docs/gotodate更多。