JavaScript 日期选择器 Pikaday
插件一:Pikaday
github地址
https://github.com/dbushell/Pikaday
使用步骤
1、写个html元素
<input type="text" id="datepicker">
2、引入js、css文件
<link rel="stylesheet" href="....../pikaday.css">
//moment.js另外下载,用于格式化日期
<script src="....../moment.js"></script>
<script src="....../pikaday.js"></script>
3、初始化,并设置
<script type="text/javascript">
$(document).ready(function() {
var i18n = { // 本地化
previousMonth: '上个月',
nextMonth: '下个月',
months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
weekdays: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
weekdaysShort: ['日', '一', '二', '三', '四', '五', '六']
}
var picker = new Pikaday(
{
field: document.getElementById('datepicker'),
firstDay: ,
minDate: new Date(, , ),
maxDate: new Date(, , ),
yearRange: [,],
i18n: i18n
});
});
</script>
效果
结合bootstrap,效果为

注意
格式化日期得使用到 Moment.js ,故得另外下载,否则无法正确格式化
扩展
onSelect可以赋值匿名函数,达到点击日期后的触发函数(可参考: https://github.com/dbushell/Pikaday)
代码举例
var i18n = { // 本地化
previousMonth: '上个月',
nextMonth: '下个月',
months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
weekdays: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
weekdaysShort: ['日', '一', '二', '三', '四', '五', '六']
}
var picker2 = new Pikaday(
{
field: document.getElementById('datepicker2'),
firstDay: ,
minDate: new Date(, , ),
maxDate: new Date(, , ),
yearRange: [,],
i18n: i18n,
onSelect : function(){
if (confirm('需要把状态设为离职吗?')) {
$("#myJobStatus option[value='离职']").attr("selected","true")
}
}
});
插件2:My97 DatePicker
官方地址
使用步骤
步骤一:
拷贝"My97DatePicker"目录到指定位置
步骤二:引入文件:
<script language="javascript" type="text/javascript" src="js/My97DatePicker/WdatePicker.js"></script>
(仅引入这一个文件即可,其他文件会自动引入)
步骤三:调用,比如:
<input id="test" type="text" onClick="WdatePicker()"/>
效果

JavaScript 日期选择器 Pikaday的更多相关文章
- JavaScript:日期选择器组件的使用
前言: 在实际项目开发中,日期选择是一个十分常见而且重要的问题,在表单中设计到日期的验证时,如果让用户自己输入时间的话,那么使用正则进行验证其正确性是不可取的,因为他一般只能验证日期的格式,无法准确的 ...
- 日期选择器:jquery datepicker的使用
helloweba.com 作者:月光光 时间:2012-04-08 21:05 标签: jquery datepicker jquery ui 在jquery ui中,提供了一个非常实用 ...
- Js日期选择器并自动加入到输入框中
<html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="con ...
- 用Jquery做一个时间日期选择器
今天我们就用Jquery做一个时间日期选择器,当打开网页时,文本框里面显示的是当前的日期,点击文本框可以出现年.月.日的下拉菜单,并且可以选择,会根据年份的选择判断是否是闰年,从而改变二月的天数,闰年 ...
- 如何利用mui实现底部选择器(含日期选择器)?
1.第一步: 项目中应该引入相应的css和js文件,相关文件可到mui官网查询. <link rel="stylesheet" type="text/css&quo ...
- 基于bootstrap模态框的日期选择器
近来由于工作需求,以bootstrap模态框+DIV+CSS+JS做了一个适用于移动端的日期选择器,能够满足多样的需求,目前处于第一个版本,后续可能会继续更新.废话不多说,直接进入制作过程. 首先,需 ...
- js 写日期选择器
<html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="con ...
- 自已开发完美的触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
手机端网页版app在使用下拉列表时,传统的下拉列表使用起来体验非常不好,一般做的稍好一点的交互功能界面都不会直接使用下拉列表,所以app的原生下拉列表都是弹窗列表选择,网页型app从使用体验上来当然也 ...
- 模块:(日期选择)jquery、bootstrap实现日期下拉选择+bootstrap jquery UI自带动画的日期选择器
一:jquery.bootstrap实现日期下拉选择 点击文本框弹出窗口 弹窗显示日期时间选择下拉 年份取当前年份的前后各5年 天数随年份和月份的变化而变化 点击保存,文本框中显示选中的日期 代码部分 ...
随机推荐
- [LeetCode] 4Sum 四数之和
Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = tar ...
- StringHelper
/// <summary> /// 文本取左边 /// </summary> /// <param name="str"></param& ...
- easyui与ueditor合用问题
在联合使用easyui与ueditor的时候,当在dialog中通过href打开一个页面,页面中含有ueditor,如果使用dialog的close方法,可以理解为只是将dialog给隐藏了,再将点击 ...
- Django session cookie 上传文件、详解
session 在这里先说session 配置URL from django.conf.urls import patterns, include, url from django.contrib i ...
- NBUT 1457 莫队算法 离散化
Sona Time Limit:5000MS Memory Limit:65535KB 64bit IO Format: Submit Status Practice NBUT 145 ...
- 在windows上部署使用Redis
参考地址: http://keenwon.com/1275.html
- 开启A20线(部分译)
开启A20线 在查看或编写操作系统内核时一定会遇到A20线这个问题.本人对此一直都是似懂非懂的,查了些资料,决定弄明白于是有了这篇文章.其中前一部分是翻译一篇外国博文,但光有这篇文章依旧不能清楚地说明 ...
- javascrip for 循环数组事件绑定
//radio选择填充,字段 var radioArray = ["F_RegisterCode", "F_Subjection", "F_Mecha ...
- Oracle中已有数据的字段类型修改
创建测试表 create table t_person( id varchar2(200) primary key, name varchar2(200), address varchar2(200) ...
- COGS 2532. [HZOI 2016]树之美 树形dp
可以发现这道题的数据范围有些奇怪,为毛n辣么大,而k只有10 我们从树形dp的角度来考虑这个问题. 如果我们设f[x][k]表示与x距离为k的点的数量,那么我们可以O(1)回答一个询问 可是这样的话d ...