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中trigger()方法用法实例
Jan 19 Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 Javascript
JS实现的倒计时效果实例(2则实例)
Dec 23 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
Javascript之String对象详解
Jun 08 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
angular directive的简单使用总结
May 24 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
Vue实现导航栏菜单
Aug 19 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
第十一节 重载 [11]
2006/10/09 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
挑战杯创业计划书的写作指南
2014/01/07 职场文书
网络程序员自荐信
2014/01/25 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
个人培训总结
2015/03/05 职场文书
运动会致辞稿
2015/07/29 职场文书
早上好问候语大全
2015/11/10 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js