首页 > 其他分享 >FullCalendar 一: 日程安排FullCalendar

FullCalendar 一: 日程安排FullCalendar

时间:2023-05-17 19:36:53浏览次数:40  
标签:jQuery 插件 FullCalendar 日历 日程安排 calendar 页面


FullCalendar是一款基于jQuery的日历插件,适用于各种日程安排、工作计划等场景,您可以很方便的查看查看待办事项,标记重要事项以及绑定点击和拖动事件,能快速的整合到您的项目中,本文将简单介绍FullCalendar的使用。



HTML

首先第一步就是在需要调用FullCalendar日历的页面中载入必要的javascript和css文件,包括jQuery库文件,FullCalendar插件以及FullCalendar样式表。如果您还想要拖动日历的功能,就还需要加入jQuery ui插件。

<link rel="stylesheet" type="text/css" href="css/fullcalendar.css"> 
<script src="js/jquery-1.9.1.min.js"></script> 
<script src="js/jquery-ui-1.10.2.custom.min.js"></script> 
<script src="js/fullcalendar.min.js"></script>

然后,在页面的body里加入div#calendar,用来放置日历主体。

<div id='calendar'></div>

jQuery

现在我们需要在页面加载完成后,调用FullCalendar插件初始化日历,使用jQuery代码:


$(document).ready(function() { 
    //页面加载完初始化日历 
    $('#calendar').fullCalendar({ 
        //设置选项和回调 
    }) 
});

 


然后保存并浏览页面,你会发现页面中已经显示一个很大的日历表了。当然这还只是一个初步的日历,FullCalendar的强大之处在于它提供了丰富的选项设置、方法及事件,可以很方便的扩展,打造你想要的日历表,先来做一下简单了解。

 

Options

FullCalendar官方文档中提供了丰富的操作选项设置,比如是否在日历中显示周末等等,使用方法:


$('#calendar').fullCalendar({ 
    weekends: false //不显示周末,将会隐藏周六和周日 
});



 

Callbacks

当点击或者拖动等事件发生时,可以调用相关函数,比如点击某一天时,弹出提示框:



$('#calendar').fullCalendar({ 
    dayClick: function() { 
        alert('a day has been clicked!'); 
    } 
});



 

Methods

FullCalendar提供了很多方法可以调用,诸如进入下一个月视图等,代码可以这样写:


$('#calendar').fullCalendar('next');



 

以上代码调用了next方法后,日历视图切换到下一月(周、日)的视图。

本文简单介绍一下FullCalendar的使用,FullCalendar的官方网址是:http://arshaw.com/fullcalendar/,接下来我们会有文章专门介绍FullCalendar的文档详细选项、事件和方法的使用,以及结合实际项目的后台PHP、MySql进行实战演示,敬请关注。

 

标签:jQuery,插件,FullCalendar,日历,日程安排,calendar,页面
From: https://blog.51cto.com/u_8895844/6293314

相关文章

  • fullcalendar设置单元格高度,修改了样式但是没效果(已解决)
    首先是设置里面的contenthieght设置不了,然后就尝试直接修改css样式,这里我直接用的控制台工具 拖动这个高度设置的时候我发现是可以改变单元格大小的,然后直接把这一段都复制到代码里,但是用不了,前前后后尝试了很多,为什么css设置的样式没有显示出来?这篇文章里的方法都试了下,但是......
  • fullcalendar日程events接收到数据但是并没有渲染到前端页面上(已解决)
    前端确认是能够接收到后端的数据而且跟前端预设的数据一模一样但是就是无法显示到前端上我使用的fullcalendar版本是6.1.7,events使用数组形式[],fullcalendar文档是英文的,例子比较少就没发现这种方法,解决方法调用fullcalendarAPI进行事件移除let calendarApi = this.$refs.......
  • 手机怎样设置定时通知日程安排的提醒
    在日常的生活和工作中,我们需要面临各种各样的任务和日程安排,例如明天下午三点半开会、今天上午十点约见客户、周五下午完成报告并提交、下班去快递、亲朋好友生日等。但是......
  • 有没有日程安排提醒的app?
    相信有很多人都有这样的感受,自己每天待办的日程很多,不仅容易忘记事情,而且对于待办的日程也不能够按时完成,这应该怎么办呢?其实为日程安排设置提醒时间,可以帮助我们有效地管......
  • 电脑提醒软件 助你轻松完成日程安排
    对于不少职场人士来说,自己每天要完成的各种工作日程安排有很多,如果记忆力不够好的话,很容易因为繁忙的日程而忘记重要的事情,这样就会耽误对应工作任务的按时完成。为了能够......
  • vue fullcalendar日历拖拽插入整理
    <!--交易时间管理--><template><divclass="container"><Row><Colspan="6"><divclass="module-title">假期列表</div><divclass="......
  • js插件fullcalendar配置项及样例
     部分配置项<linkhref="./plugins/fullcalendar-5.11.2/lib/main.css"rel="stylesheet"/><scripttype="text/javascript"language="javascript"src="./plugins/......
  • 使用fullcalendar构建简单会议室预约页面
    <linkhref="./plugins/fullcalendar-5.11.2/fullcalendar-scheduler/main.min.css"rel="stylesheet"/><scripttype="text/javascript"language="javascript"src=".......
  • jQuery插件FullCalendar日程表实现可扩展Google日历功能
    这个介绍jQuery日历FullCalendar插件是一个非常不错的日历工具,可用于制作日程表或计划安排等,可扩展Google日历功能,制作个性化的日程表,同时可绑定点击事件或拖动事件,使用非常......
  • vue fullcalendar月周日历
    参考https://fullcalendar.io/demoshttps://www.cnblogs.com/czk1634798848/p/13386178.htmlhttps://blog.csdn.net/qq_39863107/article/details/105387879引入了Day.......