fullcalendar - FullCalendar 和 visibleRange
问题描述
我需要一个日历,但对于一个固定月份,我只需要 8 月份,我正在尝试用该物业做到这一点,但visibleRange
没有成功。
这是我的代码。日历有效,但它一直向我显示当前月份。
<script src="{{asset('fullcalendar/packages/core/main.js')}}"></script>
<script src="{{asset('fullcalendar/packages/daygrid/main.js')}}"></script>
<script src="{{asset('fullcalendar/packages/timegrid/main.js')}}"></script>
<script src="{{asset('fullcalendar/packages/list/main.js')}}"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: ['dayGrid', 'timeGrid', 'list'],
defaultView: 'dayGridMonth',
visibleRange: {
start: '2020-08-01',
end: '2020-08-31'
},
locale: {
code: "es",
week: {
dow: 1,
doy: 4
},
allDayHtml: "Todo<br/>el día",
eventLimitText: "más",
noEventsMessage: "No hay eventos para mostrar"
},
header: {
left: 'prev, next',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth',
},
weekNumbers: false,
eventLimit: true, // allow "more" link when too many events
events: []
});
calendar.render();
});
</script>
解决方案
您需要使用timeGrid
而不是dayGridMonth
作为默认视图
defaultView: 'timeGrid',
visibleRange: {
start: '2020-08-10',
end: '2020-08-12'
},
推荐阅读
- c# - 如何以像素为单位找到轴的交叉点
- java - 如何从文本文件中删除内容?
- java - 抛出 BadRequestException(ResponseEntity) vs Catch Error,返回 ResponseEntity(HTTPStatus.BadRequest) ReST API
- php - 根据查询值有条件地格式化字体颜色
- swift - 填充 CA 层的负空间
- python - 如何创建一个函数,允许我将 .txt 文件的所有路径存储在列表中?
- node.js - 使用 node.js 中的 knex 导出数据库表模式并将数据移动到另一台机器
- python - 单击时切换单元格的颜色(Tkinter-Python)
- reactjs - React - 未捕获的类型错误:无法读取未定义的属性“组件”
- c++ - 为什么默认的复制构造函数会忽略派生类的虚方法覆盖?