范围选择riot-calendar
传入isRange
进行范围选择
设置最小值minDate
传入minDate
,设置最小可选日期
超出范围后禁止切换日历
设置switchViewOverLimit
禁用超出范围切换日历
利用beforeShowDate
自定义日期显示
设置beforeShowDate
自定义日期显示
范围选择riot-calendar将设置minRangeGap,maxRangeGap
传入isRange
进行范围选择,并传入minRangeGap
与maxRangeGap
控制选择区间范围,最小连续5天,最大连续10天,如果区间范围为2天,则把选中的当区间开始日期
设置singleView为true,轻松实现移动端日历多月单视图
设置
singleView=true
,注意singleView为真,视图范围根据minDate,maxDate实现,另外以下参数会被重置
switchViewOverLimit
重置为true
switchViewByOtherMonth
重置为false
showOtherMonthDates
重置为false
singleView日历会有一个riot-calendar--singleView的最外层类名,方便自定义样式
dateTimeFormat方法,自定义日期显示格式,可以为字符串,可以为函数
设置dateTimeFormat
自定义日历显示格式
范围选择riot-calendar,并设置范围的最大与最小可选区域
传入isRange
进行范围选择,并通过rangeLimit
设置范围大小
disabledDate数组控制不可选日期
设置disabledDate
函数进行精细化控制,将今天之后30天之内的星期天全部置为不可选
多选riot-calendar
设置isMultiple
,可以多选日期
利用switchCalendarByDate
跳转到指定的日期
利用switchCalendarByDate
回调函数,可以跳转到指定日期
- 1. 函数会返回跳转成功与否的结果 true | false
- 2. 日期如果超出受限范围[
rangeLimit
/minDate
/maxDate
]且switchViewOverLimit=true
,则跳转不成功,返回false
- 3. 如果跳转日期就是当前日历视图也不会跳转,返回
false
多视图日历
opts.numberOfMonths控制显示多个月
- opts.numberOfMonths参数为number,一行显示多列日历
- opts.numberOfMonths参数为[number,number], 第一个参数表示行数,第二个参数表示列数
- 设置opts.numberOfMonths后opts.showOtherMonthDates重置为false