事件管理 动画日历插件 GC日历

  • 源码大小:679.4KB
  • 所需积分:1积分
  • 源码编号:19JP-3217
  • 浏览次数:792次
  • 最后更新:2023年05月19日
  • 所属栏目:时间和时钟
本站默认解压密码:19jp.com 或 19jp_com

简介

GC Calendar是一个轻量级的jQuery插件,它可以很容易地帮助您创建一个每月活动的动画和有吸引力的日历。

它具有完全响应能力,并使用CSS3动画在月份之间切换时提供平滑的幻灯片过渡。

如何使用它:

1.插入样式表日历-gc.min.css和JavaScript日历-gc.min.js进入文档。

  1. <!-- jQuery Is Reqired -->
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3.  
  4. <!-- GC-Calendar Plugin Files -->
  5. <link rel="stylesheet" href="./dist/calendar-gc.min.css" />
  6. <script src="./dist/calendar-gc.min.js"></script>

2.创建一个容器来存放日历。

  1. <div id="calendar"></div>

3.初始化插件以在页面上生成基本日历。

  1. var calendar = $("#calendar").calendarGC({
  2. // options here
  3. });

4.将事件添加到日历中。

  1. var calendar = $("#calendar").calendarGC({
  2. events: [
  3. {
  4. date: new Date("2022-02-07"),
  5. eventName: "Holiday",
  6. className: "my-class",
  7. onclick(e, data) {
  8. console.log(data);
  9. },
  10. dateColor: "red"
  11. },
  12. {
  13. date: new Date("2022-02-07"),
  14. eventName: "Holiday with wife",
  15. className: "my-class",
  16. onclick(e, data) {
  17. console.log(data);
  18. },
  19. dateColor: "red"
  20. },
  21. // ... more events
  22. ],
  23. onclickDate: function (e, data) {
  24. console.log(e, data);
  25. }
  26. });

5.确定哪一天是一周的开始。0是星期天,1是星期一。。。

  1. var calendar = $("#calendar").calendarGC({
  2. dayBegin: 0, // default: 1
  3. });

6.本地化日期和月份名称。

  1. var calendar = $("#calendar").calendarGC({
  2. dayNames: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
  3. monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
  4. });

7.自定义上一个和下一个按钮。

  1. var calendar = $("#calendar").calendarGC({
  2. nextIcon: '&gt;',
  3. prevIcon: '&lt;',
  4. });

8.当您点击上一个和下一个按钮时,触发功能。

  1. var calendar = $("#calendar").calendarGC({
  2. onPrevMonth: function (e) { },
  3. onNextMonth: function (e) { },
  4. });

9.设置活动日期。

  1. calendar.setDate("2023-01-01");

10.设置事件。

  1. const events = [
  2. {
  3. date: new Date(),
  4. eventName: "Event #1",
  5. className: "badge bg-info",
  6. dateColor: "red"
  7. }
  8. ];
  9. calendar.setEvents(events);

更新日志:

1.0版(2023-01-23)

  • 添加新函数setDate(date)和setEvents(events)

预览截图