Kalendae 一個不依賴任何框架的日期選擇器
Kalendae 日期選擇器實際執行畫面 |
使用方法:
第一步 載入程式所需要用到的檔案
//Kalendae 的CSS樣式檔案
<link rel="stylesheet" href="build/kalendae.css" type="text/css" charset="utf-8">
//Kalendae 的主程式碼
<script src="build/kalendae.js" type="text/javascript" charset="utf-8"></script>
建立方法很多種可選擇你方便而且適合你的方式
<div class="auto-kal"></div> <!--自動建立一個日曆方塊-->
<input type="text" class="auto-kal"> <!--自動建立一個日期選擇器-->
<div class="auto-kal" data-kal="months: 3, direction: 'future'"></div>
<!-- 自動建立並傳入參數 顯示三個月 -->
<input type="text" value="2/16/2012" id="input1"> <!--使用ID建立 -->
使用 JavaScript 建立日曆方塊
var k4 = new Kalendae.Input('input1', {
months:2 //顯示兩個月 對應上面的 id="input1"
});
new Kalendae({
attachTo:document.body,
months:2,
mode:'single',
selected:Kalendae.moment().subtract({M:1})
}); //單選一次顯示兩個月
new Kalendae(document.body, {
months:1,
mode:'range',
selected:[Kalendae.moment().subtract({M:1}), Kalendae.moment().add({M:1})]
}); //範圍選擇顯示一個月
new Kalendae({
attachTo:document.body,
months:3,
mode:'multiple',
selected:[Kalendae.moment().subtract({M:1}), Kalendae.moment().add({M:1})]
}); //多選一次顯示三個月
附上部分可修改之參數
參數
|
說明 |
attachTo
|
日曆顯示到的元素名稱 |
format
|
日期格式 |
mode
|
選擇模式 single(單選),multiple(多選),range(範圍) |
selected
|
啟動時選擇的日期 |
months
|
日曆一次顯示月數 |
weekStart
|
每周的第一天顯示.0=星期日.預設0 |
direction
|
顯示日期接受範圍 past(過去),today-past(過去現在),any(任何時間),today-future(現在未來),future(未來) |
directionScrolling
|
是否允許到接受範圍日期之外 |
blackout
|
是否防止日期被選擇.可指定範圍 |
viewStartDate
|
開啟時的第一個月 |
dateClassMap
|
日期的 Class 樣式 |
dayOutOfMonthClickable
|
允許超過目前月份的選擇 |
useYearNav
|
是否可使用雙箭頭導航年分 |
作者網站:https://github.com/ChiperSoft/Kalendae
檔案大小:51.3 KB (包含範例)
檔案下載:https://github.com/ChiperSoft/Kalendae
檔案備份:下載
0 意見