基于zepto的移動端日期和時間選擇控件

lhm 8年前發布 | 31K 次閱讀 Zepto.js 前端技術

來自: http://www.helloweba.com/view-blog-349.html

前段時間給大家分享過一個基于jQuery Mobile的移動端日期時間拾取器,大家反應其由于加載過大的插件導致影響調用速度。那么今天我把從網絡上搜集到的兩個適合移動端應用的日期和時間選擇插件分享給大家,它們是基于Zepto的,在移動端更具優越性。

查看演示 下載源碼

日期選擇控件mdater

頭部調用:

<link rel="stylesheet" href="zepto.mdater.css">
<script type="text/javascript" src="zepto.min.js"></script>
<script type="text/javascript" src="zepto.mdater.js"></script>

內容html代碼:

<input id="in" type="text" readonly="readonly" />

js代碼:

$('#in').mdater({
    minDate : new Date(2015, 10, 1);
});

選項minDate表示最小日期,可以設置一個最小日期,則小于設定的日期會變成灰色不可選,這里注意使用Date()對象中的月份如10表示的是11月份。

日期時間選擇控件datetimer

mtimer和mdater是倆兄弟,可以選擇時間。有人就將兩者合并,叫做datetimer,就是可以同時選擇日期和時間。當然如果不需要選擇時間的話,最好用mdater就足夠了。

頭部調用:

<link rel="stylesheet" href="zepto.mdatetimer.css">
<script src="zepto.js"></script>
<script src="zepto.mdatetimer.js"></script>

內容html代碼:

<input type="text" id="picktime" value="" readonly="readonly">

js代碼:

$('#picktime').mdatetimer({
        mode : 2, //時間選擇器模式
        format : 2, //時間格式化方式
        years : [2000, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017], //年份數組
        nowbtn : true //是否顯示現在按鈕
}); 

各選項設置說明:

mode : 1, //時間選擇器模式: 1 :年月日,2 :年月日時分( 24 小時),3 :年月日時分( 12 小時),4 :年月日時分秒。默認: 1

format : 2, //時間格式化方式: 1 :2015 年 06月 10 日 17 時 30分 46 秒,2 : 2015-05-10 17:30:46。默認: 2

years : [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017], // 年份數組

nowbtn : true, //是否顯示現在按鈕

onOk : null, //點擊確定時添加額外的執行函數 默認null

onCancel : null, //點擊取消時添加額外的執行函數 默認null

 本文由用戶 lhm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!