FlexoCalendar.js - 可展示日历、周历、月历
jopen
9年前
FlexoCalendar.js
概述
- 依赖jQuery
- 可展示日历、周历、月历
- 同时提供方法输入日期即可得知该日是该月的第几周以及每月的天数
使用
在html中引入jQuery.js,FlexoCalendar.js以及FlexoCalendar.css,例如
<link rel="stylesheet" href="FlexoCalendar.css"> <script src="jq.js"></script> <script src="FlexoCalendar.js"></script>
调用方法
<script> $(function(){ $(dom).flexoCalendar(); }) </script>
参数列表
type
可选参数 normal | weekly | monthly 默认参数 normal * normal: 日历 * weekly: 周历 * monthly: 月历id
默认参数 '' 自定义日历的idclassName
默认参数 '' 自定义日历的样式名dayNames
默认参数 ['日', '一', '二', '三', '四', '五', '六'] 周名numbers
默认参数 ['一', '二', '三', '四', '五', '六'] 用于周历,修正数字显示today
默认参数 true 是否高亮今天,如果选择 false 则不高亮今天 被高亮的日期会有 current-day 的样式 如果是周历还会拥有 current-week 的样式 如果是月历则还会拥有 current-month 的样式select
默认参数 true 是否可选中,如果选择 false 则不可选中日期 如果被选中会获得样式 selectedmulti
默认参数 false 是否可多选,如果选择 true 则日期可被多选 如果被选中会获得样式 selecteddisOtherMonth
默认参数 false 用于日历,是否禁用可选其他月份的日期,如果选择 true 则禁用可选其他月份的日期setMonth
默认参数 当前月 可初始化日历展示月份setYear
默认参数 当前年 可初始化日历展示年份selectDate
默认参数 null 自定义高亮的日期 格式 yyyy-mm-dd | yyyy-mm | yyyy-mm-weekn 年月日均可被设为each yyyy/mm如被设置为each则被认为是日历展示的当前年/月 dd或weekn被设置为each则被设置1号或者第一周 例子: $(dom).flexoCalendar({selectDate:'2014-2-5'}) $(dom).flexoCalendar({selectDate:'2015-04-week2'})allowDate
默认参数 null 限定日历上下翻动的上限 格式 ['yyyy-mm','yyyy-mm'] 例子: $(dom).flexoCalendar({allowDate:['2013-04','2016-07']}) **该日期为限定的日期的下一个月,和上一个月prev
默认参数 'icon-arrow-left' 设定日历向左翻动按钮的样式next
默认参数 'icon-arrow-right' 设定日历向右反动按钮的样式onselect
默认参数 function(){} 选择时调用的函数 传入参数:选中日期的日期 function(date){}ongoprev
默认参数 function(){} 日历向后翻动时调用的函数 传入参数:前一个日期,当前的日期 function(prevdate, currentdate){}ongonext
默认参数 function(){} 日历向后翻动时调用的函数 传入参数:后一个日期,当前的日期 function(nextdate, currentdate){}