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 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 Javascript
js对象转json数组的简单实现案例
Feb 28 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
基于bootstrap3和jquery的分页插件
Jul 31 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
详解在express站点中使用ejs模板引擎
Sep 21 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 Javascript
vue实现输入框自动跳转功能
May 20 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中用foreach来操作数组的代码
2011/07/17 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
javascript下function声明一些小结
2007/12/28 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
Javascript函数的参数
2015/07/16 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python实现的简单文本类游戏实例
2015/04/28 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Python书单 不将就
2017/07/11 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
什么是方法的重载
2013/06/24 面试题
翻译专业应届生求职信
2013/11/23 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
《在大海中永生》教学反思
2014/02/24 职场文书
技术经济专业求职信
2014/09/03 职场文书
初中体育课教学反思
2016/02/16 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python