引入文件:javascript
./build/css/iantooDate.css ./build/js/iantooDate.js
并在页面上调用:css
iantoo.date()
详细使用方法见page/iantooDate/index.html
html
[========]java
ios 8.0+
Android 4.0+
type:string
默认body
class | id
日历控件被渲染的地方,element
。ios
type:string
默认 当前时间
yyyy-mm-dd hh:mm:ss | yyyy-mm-dd
初始化时间的,不设置为初始化系统当前的时间。git
type:string
默认系统时间
yyyy-mm-dd hh:mm:ss | yyyy-mm-dd | 时间戳
手动设置系统时间,一般状况不适用该功能。
主要是为了不用户修改了手机日历以后,获取的本地与服务器时间不统一,能够经过获取服务器时间进行手动设置。将不在获取本地时间github
type:string
默认'cn'
cn | en
选择日历的语言,支持中英文,默认中文服务器
type:string
默认'UD'
UD | LR
日历控件滚动的方向,默认纵向滚动,LR
为横向滚动;注:字母为大写。ide
type:boolean
默认true
是否显示头信息。性能
type:boolean
默认true
是否显示星期栏
遮罩层设置
type:boolean
默认true
是否显示遮罩层。
type:boolean
默认true
点击遮罩层是否关闭日历控件。
type:number
默认0.3
0~1
弹性值,是指滑动的距离占整个日历高度的百分比,超过必定百分比以后才能够滚动,不然弹回。
主题颜色配置
type:string
默认 不一样版本颜色值不一样。
被选择的某一天的背景颜色,设置方式能够是 十六进制 #ff8800
、rgb
、rgba
、最终以element.style.background = color
的形式设置。
type:string
默认#ffffff
被选择的某一天的恶文字颜色,设置方式同theme.selectGB
type:string
系统对应的时间背景颜色。
例如:今天的时间是2018-06-20
,经过上面的参数date:'2018-06-22'
,那么06-22
为选中的某一天,06-20
为系统时间。当选中的某一天雨系统时间重合时,会以选中的时间theme.selectGB
优先显示。
type:string
系统时间对应的文字颜色。
type:string
过期的提醒时间的颜色。该效果以后再设置了提醒时间sign
以后才会生效。
例如:
iantoo.date({ el:'.newCalendar', date:'2018-06-22', theme:{ selectGB:'#33b5e5', overdueRemindingColor:'#ececec' }, sign:['2018-06-21','2018-06-23'] })
则当前的初始化时间是2018-06-22
,提醒时间中分别有2018-06-21 | 2018-06-23
,21日是初始化时间以前的时间,为过时时间,提示的背景色会以theme.overdueRemindingColor
的颜色显示,23
日为还未发生的提示,颜色背景则以theme.selectGB
显示。
type:boolean
默认true
当日历控件滑动的时候,是否实时更新日历控件的位置,主要是对部分低端机型作性能处理。
核心代码:禁用以后,主要是对 touchmove
事件不在监听和执行渲染。
type:Array
默认[]
['yyyy-mm-dd','yyyy-mm-dd']
提醒事件,添加以后会在对应的天下面添加一个圆点提醒。
`type:Function` `callback : date,close`
点击某一天的时候回调方法。
date
:返回当前的时间,close
:调用该方法关闭日历控件。
使用方法:
iantoo.date({ render:function(date,close){ //.... console.info(date) // {Y: 2018, M: 6, D: 29} close() //关闭日历控件 } })
type:Function
callback : opction
每次打开日历控件的时候调用一次。
iantoo.date({ render:function(opction){ /* { date:date, //初始化的时间 systemDate:systemDate // 系统时间 } */ } })
type:Function
callback : date
每次滚动日历以后回调,注:是指日历发生了月份滚动,而不是被回弹回去。
date
:当前显示的年、月
type:Function
callback : systemDate,close
点击底部的查看今天按钮回调方法。
systemDate
:系统时间 close
: 关闭日历方法
type:Function
日历控件被关闭 以后调用,没有回调参数。
在页面调用该方法会直接关闭日历控件
传入不一样格式的时间能够转换为以下的形式返回,入参形式参考dayjs
;一般YYYY-MM-DD
| YYYY-MM-DD HH-MM-SS
。传入空会返回系统当前时间。
return { Y:年, M:月, D:日, h:时, m:分, s:秒, w:星期 }