1.引入日历插件的步骤:

  • 引入schedule.css文件,放在页面的起始位置
  • 引入alicdn字体文件,设置左右切换按钮的样式

<link rel="stylesheet" href="https://at.alicdn.com/t/font_234130_nem7eskcrkpdgqfr.css">

  • 引入schedule.js文件

2.使用日历插件:

  • 在html页面中设置一个div,作为日历插件的容器

<div  class='boxshaw'   id='xxx'></div>

class='boxshaw'  必要属性,如果不写缺失日历的阴影效果

  • 对日历插件进行实例化操作

在脚本中使用  var xxx=new Schedule(JSON);方法对日历插件进行实例化

参数是JSON格式

  • 对schedule的JSON格式参数进行设置

a.el:选中日历插件的承载容器,必要字段,一般放在首位

var  calendar=new Schedule({

el:'#id名',

});

b.clickCb:日历点击回调函数,必要字段,一般习惯放在el地段后面

该回调函数提供三个参数,分别代表日期的年月日

年  月的类型是number,日的类型是String

var  calendar=new Schedule({

clickCb:function(year,month,day){...}

});

c.nextMonthCb:切换到下一个月的回调函数,非必要属性

该回调函数提供三个参数,分别代表日期的年月日

年  月的类型是number,日的类型是String

var  calendar=new Schedule({

nextMonthCb:function(year,month,day){...}

});

d.nextYearCb

e.prevMonthCb

f.prevYearCb

源码:

<!DOCTYPE html>
<html><head lang="en"><meta charset="UTF-8"><title>日历插件</title><link rel="stylesheet" href="schedule/schedule.css" /><link rel="stylesheet" href="https://at.alicdn.com/t/font_234130_nem7eskcrkpdgqfr.css"><style>#calendar {width: 400px;margin: 50px auto;padding: 30px;}</style>
</head><body><div class="boxshaw" id="calendar"></div><script src="schedule/schedule.js"></script><script>var calendar = new Schedule({//el:选中日历插件的承载容器,必要字段,一般放在首位el: '#calendar',//clickCb:日历点击回调函数,必要字段,一般习惯放在el地段后面clickCb: function(year, month, day) {console.log(year + "-" + month + "-" + day);},//nextMonthCb:切换到下一个月的回调函数,非必要属性nextMonthCb: function(year, month, day) {console.log(year);console.log(typeof year);console.log(month);console.log(typeof month);console.log(day);console.log(typeof day);}});</script>
</body></html>

H5新特性--日历插件的使用案例相关推荐

  1. html5新特性表单控件,老生常谈h5新特性1:(表单)

    老生常谈h5新特性1:(表单) HTML5新特性 -- 十大新特性 (1)新的语义标签和属性 (2)表单新特性 (3)视频和音频 (4)Canvas绘图 (5)SVG绘图 (6)地理定位 (7)拖放A ...

  2. 前端面试题二:ES6/7/8新特性、性能优化、数据交互、H5新特性

    目录 一.ES6/7/8新特性 二.性能优化 三.数据交互 四.H5新特性 一.ES6/7/8新特性 1.ES6中新增了哪些数据类型? Symbol类型(基本) Set类型(复杂) Map类型(复杂) ...

  3. H5新特性(一)——音视频标签

    H5新特性--音视频标签 大家都有在网页中浏览音频和视频的经历,在HTML5之前,对视频和音频没有一个标准,因此在网页中看到的视频,都是通过第三插件的方式嵌入的,可能是QuickTime,也可能是 R ...

  4. oracle中overwrite写法,【学习笔记】Oracle 11G新特性restart的深入研究案例

    [学习笔记]Oracle 11G新特性restart的深入研究案例 时间:2016-11-26 22:35   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 Oracle研究中 ...

  5. 前端16天--IFC、BFC、H5新特性、选择器、伪类元素、扩展盒模型、圆角、盒子阴影等--2021/4/21

    前端16天–IFC.BFC.H5新特性–2021/4/21 HTML5是HTML标准的最新演进版本: 1.是一个新的HTML语言版本包含了新的元素.属性和行为. 2.同时包含了一系列可以被用来让web ...

  6. 【面试】面试官:说一说H5新特性

    H5 新特性 1.拖拽释放(Drap and drop) API ondrop拖放是一种常见的特性,即抓取对象以后拖到另一个位置 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放 2.自定义 ...

  7. h5新特性DOMAST的简单理解

    h5新特性 1.一些语义化标签 header.footer.nav.aside.article.section.hgroup(h1~h6的集合) document.createElement('hea ...

  8. H5新特性有哪些?怎么理解语义化

    H5新增了很多新的特性,这也成了我们面试的时候面试官喜欢问的一个问题,那我们可能在开发的过程中如果没有去关注过那也不是很清楚用到的是不是H5的新特性,下面我们就来讲一下 H5十大新特性 1.语义化标签 ...

  9. H5新特性 - 拖拽属性

    拖拽属性 拖拽属性 H5的新特性 : 是指鼠标点击源对象之后,不松手将其拖拽到目标对象,或半途松手(释放)的过程 拖拽 Drag 源对象: 指定的鼠标点击的一个事物,例如: 一个元素,一个图片等 目标 ...

最新文章

  1. 2020年全国大学生智能车竞赛华南赛区线上比赛高校组合
  2. mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
  3. 汇编 CALL和RET指令
  4. 在VS中创建多个项目
  5. 空难生还几率这么低,飞机上为什么不配备降落伞???
  6. 技术研究院005---如何基于DDD构建微服务架构
  7. 复制id_rsa命令
  8. 不同尺寸SMA头介绍以及之间的区别
  9. J2EE和.NET技术
  10. 皮尔森相关系数_克莱姆相关系数的计算
  11. AT070TN83调试总结(时序)
  12. IOS把图片做成圆形效果
  13. MacTeX添加.sty文件
  14. 【无标题】发的东方人
  15. 遥感影像识别-成像合成
  16. RxJava 2.0中backpressure(背压)概念的理解
  17. 2022 hgame pwn wp
  18. PMBOK(第六版) PMP笔记——《九》第九章(项目资源管理)
  19. 论文简读《Harmonizing Transferability and Discriminability for Adapting Object Detectors》
  20. GRID K1、K2测试的初步总结

热门文章

  1. 12.22 大湾区.NET Meet 大会
  2. vue-cli3+ 、vant UI、移动端适配
  3. php 支付宝订单查询_php实现支付宝APP支付功能与源码
  4. c语言程序设计 出圈游戏,出圈游戏程序及设计.doc
  5. 亚马逊多店铺管理软件需要有什么功能?
  6. 天猫首页悬浮层制作原理
  7. android修改尾巴软件,能改QQ尾巴!让安卓脱胎换骨的超强工具
  8. 北邮人论坛面经转载(3)
  9. mybatis各种小知识点一
  10. iOS--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook等系统服务开发汇总