首頁  >  文章  >  web前端  >  javascript適合行動端的日期時間拾取器_javascript技巧

javascript適合行動端的日期時間拾取器_javascript技巧

WBOY
WBOY原創
2016-05-16 15:33:091693瀏覽

這是一個適合行動裝置WEB應用的日期和時間拾取器,在桌面版的日期拾取器我們一般用jQuery UI的datepicker插件,而行動手機版的日期拾取器則可以根據專案需求選擇與jQuery Mobile配合的mobiscroll.js插件,它提供了友善的日期和時間選擇操作介面,且易於配置和使用。

HTML
首先我們加載相關插件和樣式文件,該插件基於jQuery和jQuery.mobile所以首先需要加載這兩個庫文件,然後再加載mobiscroll.js插件以及相關CSS文件。

<script src="js/jquery.min.js"></script> 
<script src="js/jquery.mobile-1.3.0.min.js"></script> 
<script src="js/mobiscroll.js" type="text/javascript"></script> 
<link href="css/mobiscroll.custom-2.5.0.min.css" rel="stylesheet" type="text/css" /> 

接著在body裡放置輸入框,這是一個普通的文字輸入框,當滑鼠點擊輸入框獲得遊標時會觸發mobiscroll彈出日期拾取器。

<input id="date" name="date" /> 

JavaScript
mobiscroll提供了許多選項可以設置,包括定義彈出面板展示方式、最大日期、最小日期、日期格式、結束年份等,也可以將插件本地化,包括設置中文按鈕、說明。呼叫也非常簡單,以下是範例程式碼:

$(function(){ 
 var opt = { 
 preset: 'date', //日期 
 theme: 'sense-ui', //皮肤样式 
 display: 'modal', //显示方式 
 mode: 'scroller', //日期选择模式 
 dateFormat: 'yy-mm-dd', // 日期格式 
 setText: '确定', //确认按钮名称 
 cancelText: '取消',//取消按钮名籍我 
 dateOrder: 'yymmdd', //面板中日期排列格式 
 dayText: '日', monthText: '月', yearText: '年', //面板中年月日文字 
 hourText: '时',minuteText: "分",ampmText:"上午/下午", 
 endYear:2020 //结束年份 
 }; 
 $("#date").mobiscroll().date(opt); 
}); 

如果只選是時間,可以這樣寫:

$("#time").mobiscroll().time(opt); 

如果要在面板上顯示日期和時間,則這樣呼叫:

$("#datetime").mobiscroll().datetime(opt); 

原始碼下載:javascript適合行動端的日期時間拾取器

一款簡潔大方的javascript適合行動端的日期時間拾取器就這樣製作完成了,希望大家喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn