【发布时间】:2021-01-16 16:01:34
【问题描述】:
我想在全日历中选择从当前日期跳过 10 天,它工作正常,但是当我点击下个月时,它会从一月直接进入三月并跳过二月。
这是导致问题的代码和行:start: nowDate.setDate(nowDate.getDate() +10
<script type="text/javascript">
// jQuery(document).ready(function($){
document.addEventListener('DOMContentLoaded', function() {
var scheduled_occasionsEl = document.getElementById('occ');
var scheduled_occasions = new FullCalendar.Calendar(scheduled_occasionsEl, {
// initialDate: '2020-09-12',
// editable: true,
selectable: true,
// businessHours: true,
dayMaxEvents: true, // allow "more" link when too many events
events: <?php echo json_encode($calendar_events)?>,
validRange: function(nowDate){
return {start: nowDate.setDate(nowDate.getDate() +10)} //to prevent anterior dates
},
});
scheduled_occasions.render();
});
// });
</script>
【问题讨论】:
-
根据
FullCalendar版本,您可能可以:start: moment().add(10, 'days') -
出现错误:未定义时刻,版本为 FullCalendar v5.3.2
-
Moment 与 fullcalendar 捆绑在一起,因为 v3... 看看这个调整是否有什么不同:
start: $.fullcalendar.moment().add(10, 'days')注意,我自己没有使用过 fullcalendar,只是快速浏览了他们的文档。 -
你好保罗我在fullcander的主要js之后添加了moment.js并使用了你的代码,但它仍然说时刻未定义。