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中ajax学习笔记3
Oct 16 Javascript
JavaScript Array Flatten 与递归使用介绍
Oct 30 Javascript
Extjs实现进度条的两种便捷方式
Sep 26 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
Dec 02 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 Javascript
巧用weui.topTips验证数据的实例
Apr 17 Javascript
React Native如何消除启动时白屏的方法
Aug 08 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
Dec 26 Javascript
手写Vue弹窗Modal的实现代码
Sep 11 Javascript
jQuery 选择器用法基础入门示例
Jan 04 jQuery
在vue中实现给每个页面顶部设置title
Jul 29 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
jQuery源码分析之Event事件分析
2010/06/07 Javascript
javascript中length属性的探索
2011/07/31 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
怎么清空javascript数组
2013/05/11 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
Python中修改字符串的四种方法
2018/11/02 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
Python安装selenium包详细过程
2019/07/23 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python3列表List入门知识附实例
2020/02/09 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
2014年计算机专业个人自我评价
2014/01/19 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
python中validators库的使用方法详解
2022/09/23 Python