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 相关文章推荐
初窥JQuery(二)事件机制(2)
Dec 06 Javascript
Ext GridPanel加载完数据后进行操作示例代码
Jun 17 Javascript
JavaScript探测CSS动画是否已经完成的方法
Aug 30 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
设置jquery UI 控件的大小方法
Dec 12 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
浅谈Vue数据响应思路之数组
Nov 06 Javascript
Node.js 路由的实现方法
Jun 05 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
javascript实现固定侧边栏
Feb 09 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常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
JavaScript日历实现代码
2010/09/12 Javascript
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
在Django的session中使用User对象的方法
2015/07/23 Python
使用python实现个性化词云的方法
2017/06/16 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
python小项目之五子棋游戏
2019/12/26 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
手机配件第一品牌:ZAGG
2017/05/28 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
化妆品促销方案
2014/02/24 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
财务工作失职检讨书
2014/11/21 职场文书
回复函格式及范文
2015/07/14 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技