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 EasyUI API 中文文档 搜索框
Sep 29 Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
Aug 24 Javascript
ionic grid(栅格)九宫格制作详解
Jun 30 Javascript
Electron 如何调用本地模块的方法
Feb 01 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
原生js实现俄罗斯方块
Oct 20 Javascript
微信小程序选择图片控件
Jan 19 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
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 Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
Vue渲染函数详解
2017/09/15 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
微信小程序实现批量倒计时功能
2020/11/01 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python中IPYTHON入门实例
2015/05/11 Python
深入浅析Python字符编码
2015/11/12 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
外贸采购员求职的自我评价
2013/11/26 职场文书
建材业务员岗位职责
2013/12/08 职场文书
营业员演讲稿
2013/12/30 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android