H5新特性--日历插件的使用案例

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>

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白小白从不日白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值