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 相关文章推荐
JS JavaScript获取Url参数,src属性参数
Mar 09 Javascript
JavaScript 学习笔记之变量及其作用域
Jan 14 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
Aug 20 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
js实现简单的选项卡效果
Feb 23 Javascript
Vue.js在数组中插入重复数据的实现代码
Nov 17 Javascript
12条写出高质量JS代码的方法
Jan 07 Javascript
layui的layedit富文本赋值方法
Sep 18 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 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学习之数据类型之间的转换代码
2011/05/29 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
javascript代码加载优化方法
2011/01/30 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
jQuery动态添加
2016/04/07 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
整理Python中的赋值运算符
2015/05/13 Python
python中实现字符串翻转的方法
2018/07/11 Python
python可视化实现KNN算法
2019/10/16 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Python sep参数使用方法详解
2020/02/12 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
详解python中的lambda与sorted函数
2020/09/04 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
演讲比赛策划方案
2014/06/11 职场文书
民族学专业求职信
2014/07/28 职场文书
大学生实训报告总结
2014/11/05 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
Oracle中update和select 关联操作
2022/01/18 Oracle