Github精选 – 适合移动端的HTML5 Datepicker
通过 HTML5 的 <input> 新属性可以简单方便地调用手机的原生 Datepicker,但功能较弱,定制性差。如果不要求调用手机原生的 Datepicker,目前 GitHub 上有不少优秀的基于 HTML5 开发的 Datepicker 可供选择,博主从 GitHub 中精选了几个优秀的作品供读者选择使用。
m-date-picker
m-date-picker 基于 React,提供了 iOS 风格的日期选择方式,与原生 Datepicker 非常相似。
- 主页: https://github.com/react-component/m-date-picker
- Demo: http://react-component.github.io/m-date-picker/examples/popup.html
- 推荐: ★★★★★
- 优点: 使用流畅,与原生 Datepicker 非常相似;功能强大,能满足一般需求
- 不足: 暂无
m-date-picker截图
ios-datepicker
ios-datepicker 提供了 iOS 风格的日期选择方式,有上下滑动、左右滑动两种选择方式。
- 主页: https://github.com/otchenash/ios-datepicker
- Demo: http://demo.powerxing.com/html/datepicker/ios-datepicker/
- 推荐: ★★★☆☆
- 优点: 在手机上使用流畅,并且在 PC 端也支持良好
- 不足: 主页的文档不完善,缺乏相关的使用说明
ios-datepicker截图
mobipick
mobipick 基于 jQuery Mobile,提供了安卓风格的日期选择方式,通过点击 ‘+’、’-‘ 来选择日期。
- 主页: https://github.com/sustainablepace/mobipick
- Demo: http://mobipick.sustainablepace.net or http://demo.powerxing.com/html/datepicker/mobipick/
- 推荐: ★★★★☆
- 优点: 支持移动端、PC端,提供了丰富的 Demo。
mobipick截图
mobile508datepicker
mobile508datepicker 基于 jQuery Mobile,提供了安卓风格的日期选择方式,通过滑动来选择日期。
- 主页: https://github.com/jsdev/mobile508datepicker
- Demo: http://demo.powerxing.com/html/datepicker/mobile508datepicker/examples/demo1.html
- 推荐: ★★★☆☆
- 优点: 通过滑动的方式选择日期,体验会好一些
- 不足: 滑动效果不够流畅,不支持 PC 端
mobile508datepicker截图
PikadayResponsive
PikadayResponsive 移动端与 PC 端自适应的日期选择器,在移动端调用原生 Datepicker,而在 PC 端则调用 js 实现的日期选择器。
- 主页: https://github.com/mydea/PikadayResponsive
- Demo: https://mydea.github.io/PikadayResponsive/ or http://demo.powerxing.com/html/datepicker/PikadayResponsive/
- 推荐: ★★★☆☆
- 优点: 渐进式增强
- 不足: 原生 Datepicker 自定义功能较弱
PikadayResponsive截图

文章很给力?微信扫一扫给作者打赏2元 :)
~感谢赞助者~
Github精选 – 适合移动端的HTML5 Datepicker的更多相关文章
- 在web端使用html5访问远程桌面
背景: 2019年12月5日,微软宣布放弃浏览器Edge,转而推出一款新的浏览器,而这款新浏览器将会采用谷歌的Chromium 内核... 好了,反正已经无力吐槽,微软烂尾的项目也不是一个两个了,之前 ...
- zx-editor 移动端(HTML5)富文本编辑器,可与原生App混合(hybrid)开发
ZxEditor 移动端HTML文档(富文本)编辑器,支持图文混排.引用.大标题.无序列表,字体颜色.加粗.斜体. 可用于独立web项目开发,也可以用于与原生App混合(hybrid)开发. 源码地址 ...
- html5 app开发重大消息-腾讯在技术端推进Html5生态发展
中新网5月3日电 日前,腾讯正式发布腾讯浏览服务(Tencent Browser Service,以下简称TBS),宣布为合作伙伴提供整合腾讯底层技术.内容框架.广告体系以及大数据等多方面能力的升级浏 ...
- 适合pc端的移动拖拽,分享一下。
h5新加的特性拖拽事件,但是只适合PC端哦.不多说了上代码 <!DOCTYPE html> <html> <head> <title></titl ...
- GitHub 上适合新手的开源项目(Python 篇)
作者:HelloGitHub-卤蛋 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那句话了:"人生苦短,我用 Py ...
- 移动端使用HTML5表单增强体验
我们知道,HTML5新增了许多表单类型,如: number,email,url,tel,datetime,month,datetime-local等等,像datetime,month这些非常方便,免得 ...
- 精选7款绚丽的HTML5和jQuery图片动画特效
在HTML5出现后,图片就变得更加富有动感了,各种图片动画特效也层出不穷,例如图片播放器.图片导航.3D图片动画等等.本文将精选几款具有代表性的HTML5和jQuery图片动画特效,绚丽的画面.实用的 ...
- 一个不错的Html5 DatePicker控件,主要支持手机端。
原地址不知道在哪了,下载地址 QQ群:616945527 Html5控件wen文件夹中DatePicker.rar
- 移动端实现HTML5 mp3录音踩坑指南:系统播放音量变小、一些机型录音断断续续 之 MediaRecorder和AudioWorklet的终极对决
目录 H5录音见坑填坑 采用MediaRecorder采集音频 音频格式:WebM和PCM 从WebM封装容器中提取PCM数据 录音的兼容性 困扰已久的H5录音时系统播放音量变小的问题 H5录音见坑填 ...
随机推荐
- 2018牛客多校第四场 J.Hash Function
题意: 给出一个已知的哈希表.求字典序最小的插入序列,哈希表不合法则输出-1. 题解: 对于哈希表的每一个不为-1的数,假如他的位置是t,令s = a[t]%n.则这个数可以被插入当且仅当第s ~ t ...
- Android 字母导航条实现
在Activity中进行功能的实现,需要用到第三方jar包:pinyin4j.jar,此jar包用于将汉字转换为汉语拼音. 首先,设置右侧边栏索引列表(A-Z),并且设置列表点击,Touch事件,点击 ...
- BZOJ5288 & 洛谷4436 & LOJ2508:[HNOI/AHOI2018]游戏——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=5288 https://www.luogu.org/problemnew/show/P4436 ht ...
- BZOJ3747:[POI2015]Kinoman——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=3747 https://www.luogu.org/problemnew/show/P3582 共有 ...
- 【计数】【UVA11401】 Triangle Counting
传送门 Description 把1……n这n个数中任取3个数,求能组成一个三角形的方案个数 Input 多组数据,对于每组数据,包括: 一行一个数i,代表前i个数. 输入结束标识为i<3. O ...
- JS 中类型鉴别
JS中的基本类型有:数字(Number(NaN,Infinity)),字符串(String),Undefined,Null,Boolean 引用类型有:数组(Array),对象(Object),函数( ...
- 管理页面的 setTimeout & setInterval
在管理 setTimeout & setInterval 这两个 APIs 时,笔者通常会在顶级(全局)作用域创建一个叫 timer 的对象,在它下面有两个数组成员 —— {sto, siv} ...
- jq 数组定义,拼接~~~push应用
var radio_checked_array = []; $("input[type='radio']").each(function(){ if($(this).attr('c ...
- Android编程之LayoutInflater的inflate方法详解
LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到: public View onCreateView(LayoutInflater infl ...
- j2ee 项目部署指引
j2ee相关的项目一般是web工程或java application,部署到linux服务器上,本文结合自己的经验.教训,总结下部署的过程. 一.准备阶段 部署前要做的事情: 1.明确自己的产品都包含 ...