从有效列表开始不显示FullCalendar


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更多。

相关内容

  • 没有找到相关文章

最新更新