javascript适合移动端的日期时间拾取器


Posted in Javascript onNovember 10, 2015

这是一个适合移动设备WEB应用的日期和时间拾取器,在桌面版的日期拾取器我们一般用jQuery UI的datepicker插件,而移动手机版的日期拾取器则可以根据项目需求选择与jQuery Mobile配合的mobiscroll.js插件,它提供了友好的日期和时间选择操作界面,且易于配置和使用。

javascript适合移动端的日期时间拾取器

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适合移动端的日期时间拾取器就这样制作完成了,希望大家喜欢。

Javascript 相关文章推荐
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
javascript字符串拼接的效率问题
Dec 25 Javascript
为EasyUI的Tab标签添加右键菜单的方法
Jul 14 Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
Sep 06 Javascript
使用iframe window的scroll方法控制iframe页面滚动
Mar 05 Javascript
js实现左侧网页tab滑动门效果代码
Sep 06 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
Aug 17 Javascript
微信小程序异步处理详解
Nov 10 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 Javascript
解决vue动态为数据添加新属性遇到的问题
Sep 18 Javascript
js图片轮播手动切换效果
Nov 10 #Javascript
JS截取与分割字符串常用技巧总结
Nov 10 #Javascript
jquery validate.js表单验证入门实例(附源码)
Nov 10 #Javascript
纯javascript响应式树形菜单效果
Nov 10 #Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 #Javascript
深入解析JavaScript编程中的this关键字使用
Nov 09 #Javascript
3种js实现string的substring方法
Nov 09 #Javascript
You might like
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
javascript回调函数详解
2018/02/06 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python实现队列的方法
2015/05/26 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
空气环保标语
2014/06/12 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
班级团队活动方案
2014/08/14 职场文书
小学生运动会报道稿
2014/09/12 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电