Skip to content

可以追加节假日的日历,任意月份显示,任意显示多个月份

License

Notifications You must be signed in to change notification settings

wanglihui/calendar.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

calendar.js

可以追加节假日的日历,任意月份显示,任意显示多个月份

usage

    var options = {};
    var cal = new Calendar(options);
    var showMonthNum = 12;  //显示12个月
    var month = 2;
    var year = 2016;
    cal.renderMonth(month, year, showMonthNum);


    options可选项:
        weekEl 周标签 //默认 'tr';
        monthEl 月标签 //默认 'table';
        dayEl 日标签 //默认 'td';
        dayClass 每日样式 //默认 'day';
        weekClass 每周样式 //默认 'week'
        monthClass 月份样式 //默认 'month'
        weekDayName 通过此参数个性化月份头部, //默认 ["日", "一", "二", "三", "四", "五", "六"];
        holiday  通过此参数注入节假日数据:如{"2016-2-7": "除夕", "2016-2-8": "春节"} //默认 {};
        isShowMonth 是否显示当前年月,如"2016年2月"//默认 false;
        show: function(data) {  //自定义如何显示月份数据
            //data为月份html代码
            document.write(data);
        }

版本说明


    1.0.0 仅显示月份
    2.0.0 注入了如何渲染页面以及支持了promise操作
    3.0.0 拆分calendar.js 支持promise挪到index.js 实现,calendar.js作为基本类库支持

    2.0.0使用如下:
    var cal = new Calender().renderMonth(2, 2016, 12)
        .then(function() {
            return selectDate();
        })
        .then(function(date) {
            console.info("选择的日期是:", date);
        });

    3.0.0 使用如下:
    mobileSelectDate({}, {})
    .then(function(selectedDate) {
        console.info("您选择的日期是:"+selectedDate);
    })
    .catch(function(err) {
        console.error(err);
    });


About

可以追加节假日的日历,任意月份显示,任意显示多个月份

Resources

License

Stars

Watchers

Forks

Packages

No packages published