引入文件: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:星期 }