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 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
用apply让javascript函数仅执行一次的代码
Jun 27 Javascript
再次分享18个非常棒的jQuery表格插件
Apr 10 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
js使用递归解析xml
Dec 12 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
20分钟打造属于你的Bootstrap站点
Jul 27 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
angular4强制刷新视图的方法
Oct 09 Javascript
Vue中props的详解
May 16 Javascript
开发Node CLI构建微信小程序脚手架的示例
Mar 27 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 高手之路(一)
2006/10/09 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
Jquery插件之多图片异步上传
2010/10/20 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
jQuery知识点整理
2015/01/30 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
详解Python中的多线程编程
2015/04/09 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
医学生自荐信
2013/12/03 职场文书
小学校园活动策划
2014/01/30 职场文书
电气自动化求职信
2014/06/24 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python