DatePicker - jQuery 的日期选择控件
- 单文件
- 高度自定义
- 完善的配置参数 | jquery.DatePicker.js(未压缩) | jquery.DatePicker.min.js(压缩版)
基本的文本框选区
$('#picker_1').datePicker({followOffset : [0, 24]}});
给定默认值 & 阻止自动关闭面板
$('#picker_2').val('2012-12-12').datePicker({followOffset: [0, 24], autoHide: false});
//$('#picker_2').val('2012-12-12').datePicker({followOffset:[0, 24], defaultDate:'2012-12-12'});
限制最大值和最小值
$('#picker_3').val('2011-11-11').datePicker({
followOffset:[0, 24],
minDate : '2010-10-10',
maxDate : '2012-12-12'
});
//以下代码等价
/*$('#picker_3').val('2011-11-11')
.attr('min', '2010-10-10').attr('max', '2012-12-12')
.datePicker({followOffset:[0, 24]});*/
手动绑定值&给定日期返回格式(默认:yyyy-mm-dd)&跟随元素
跟随我
给定返回格式,altFormat:'mm,dd yyyy'(月,日 年)
$('#picker_4').datePicker({
follow : '#picker_4_follow',
followOffset:[0, 24],
defaultDate : '2011-11-11',
altFormat : 'mm, dd yyyy',
onselect : function(date, formatDate){
$('#picker_4_info').html('当前选择日期:' + date + ',
格式化后日期:' + formatDate);
//return false; //可以阻止默认设置值
}
});
$('#picker_4_follow').click(function(e){
$('#picker_4').data('DatePicker').show();
e.stopPropagation();
});
独立的调用方式
选择日期
var
picker_5 = new DatePicker({
shell : null,
follow : '#picker_5_btn',
followOffset:[0, 24],
onselect : function(date, formatDate){
$('#picker_5').val(formatDate);
}
});
$('#picker_5_btn').click(function(e){
picker_5.show();
e.stopPropagation();
});
自定义动画&二次格式化日期
显示控件
$('#picker_6').datePicker({
followOffset:[0, 24],
autoHide : false,
effect : 'fadeIn',
effectDuration : 320,
onselect : function(date){
var formatDate = DatePicker.formatDate(date, 'yyyy年mm月dd日');
this.shell.val(formatDate);
return false;
}
});
$('#picker_6_btn').click(function(e){
var
datePciker = $('#picker_6').data('DatePicker'),
isShow = datePciker.DOM.css('display') !== 'none';
datePciker.position(); //修正位置
//datePciker.hidePanel(); //隐藏子选择面板
this.innerHTML = isShow ? '显示控件' : '隐藏控件';
datePciker.DOM[isShow ? 'hide' : 'show'](320);
e.stopPropagation();
});
$(document).click(function(){
var elem = $('#picker_6').data('DatePicker').DOM;
if(elem.css('display') !== 'none'){
elem.fadeOut(320);
}
});
显示模式-只显示年月、只显示年
$('#picker_7').datePicker({
followOffset:[0, 24],
altFormat : 'yyyy年mm月',
showMode : 1
});
$('#picker_8').datePicker({
followOffset:[0, 24],
altFormat : 'yyyy年',
showMode : 2
});
完整配置参数
var
picker = new DatePicker({
shell: null, //触发元素,如果为input类,onselect会自动设置值
shellTriggerEvent: 'click.DatePicker focus.DatePicker', //显示DatePicker的默认触发事件
follow: null, //跟随元素,如果没有,则为 shell
followOffset: [0, 0], //跟随偏移值[x, y]
showMode: 0, //显示模式:0 - 年月日, 1 - 年月, 2 - 年
autoHide: true, //是否自动隐藏,如果为 true,当触发 document的click时,会自动隐藏
effect: 'show', //默认打开动画,基于JQ默认动画,默认:show
effectDuration: 0, //动画时长,和effect配合使用
altFormat: 'yyyy-mm-dd', //返回时间格式
unitYearSize: 12, //选择年份时,每页显示个数
defaultDate: null, //默认值
minDate: null, //最小值,默认:1680-1-1
maxDate: null, //最大值,默认:2999-12-12
onselect: ds.noop, //选择时,回调函数
onmouseenter: ds.noop, //鼠标进入DatePicker区域,触发
onmouseleave: ds.noop //鼠标离开DatePicker区域,触发
});
销毁对象
$('#picker_1').data('DatePicker').destroy();
http://www.laoshu133.com/Lab/DatePicker/
相关推荐
jquery-ui中文日历控件,使用的时候记得先把文档编码改为UTF-8,否则中文显示乱码!
在本资源中,我们关注的是`bootstrap-datepicker-1.9.0`,这是一个针对Bootstrap框架的日期选择器插件。这个插件允许用户以美观、易用的方式选择日期,常见于各种表单输入和日历应用。 Bootstrap Datepicker是基于...
jQuery Mobile Datepicker 是一个专为手机端设计的日期选择器插件,它基于流行的 jQuery 和 jQuery Mobile 库,为开发者提供了丰富的功能和自定义选项。本文将深入探讨这个插件的使用方法、核心功能以及如何对其进行...
datepicker 是 jQuery 日期选择插件。在线演示 标签:jQuery
Vue 日期选择器组件 VueJs 的 Datepicker 组件 ( ) 使用 // main.js file import VueDatepickerUi from 'vue-datepicker-ui' import 'vue-datepicker-ui/lib/vuedatepickerui.css' ; Vue . component ( '...
jQuery日期选择插件是这个库的一个扩展,为网页表单提供了直观、用户友好的日期输入方式。本篇文章将深入探讨jQuery日期选择插件的相关知识点,包括其功能、使用方法、常见插件及其优点。 ### 1. jQuery日期选择器...
初步精简过的css样式,去掉了很多多余的东西 ...jquery.ui.datepicker.js - Datepicker jquery.ui.datepicker-zh-CN.js - 本地化文件 jquery-1.6.2.min.js - JQuery1.6.2 jquery-ui-1.8.16.custom.css - 样式
首先,jQuery UI Datepicker是一个基于jQuery库的日期选择器插件,它提供了一套完整的日期选择解决方案,包括各种格式化选项、日期范围限制、多语言支持等特性。开发者可以通过简单的API调用来集成到项目中,极大地...
**Datepicker** 是 jQuery UI 提供的一个非常实用的日期选择插件,它可以帮助开发者轻松地在网页上添加日期选择功能。要使用 Datepicker,首先需要确保页面已经加载了 jQuery 和 jQuery UI 的相关文件。 1. **引入...
jquery datepicker日期选择插件鼠标点击text jquery datepicker日期选择插件鼠标点击text jquery datepicker日期选择插件鼠标点击text jquery datepicker日期选择插件鼠标点击text
jQuery UI Datepicker是一款基于jQuery库的日期选择插件,它提供了丰富的自定义选项和多种语言支持,包括中文。Datepicker不仅在视觉上呈现出整洁的界面,还提供了一套完整的事件和方法,使得开发者能够轻松地集成到...
jQuery UI 是一个强大的用户界面库,其中包含了许多实用的组件,其中之一就是日期选择器(Datepicker)。本篇文章将深入探讨这个功能丰富的日期控件,帮助你更好地理解和运用它。 ### 1. jQuery Datepicker 的安装...
jQuery DatePicker是一款基于jQuery UI框架的日期选择插件,它通过简单的API提供了一种优雅的方式来处理日期输入。DatePicker提供了多种主题,可以根据项目需求轻松定制样式,同时也支持多国语言,满足全球化应用的...
jQuery Datepicker 是一个非常流行的前端开发插件,用于在网页中添加日期选择功能。这个插件是jQuery UI库的一部分,提供了丰富的自定义选项和多语言支持,使得在网页上实现美观且用户友好的日期输入变得简单。在本...
其中,jQuery UI是jQuery的一个扩展库,提供了一系列可交互的用户界面组件,其中包括我们今天要讨论的"日期选择器"——jQuery UI Datepicker。这个插件允许用户方便地选择日期,甚至可以扩展到选择时间,实现年月日...
总之,通过使用jQuery和相关的日期插件,我们可以轻松创建一个美观、功能丰富的日期选择控件,提升用户在网页上的体验。解压提供的代码文件,将有助于你更好地理解这一过程,并在自己的项目中应用这些知识。
在本篇中,我们将详细探讨如何利用Bootstrap的日期选择器插件——bootstrap-datepicker,来实现一个特殊的功能:仅允许用户选择每年的特定月份。 bootstrap-datepicker是一个强大的日期选择器插件,它可以集成到...
总结,jQuery UI的Datepicker插件是创建日期选择控件的高效解决方案。通过理解和应用其配置选项和事件,我们可以创建符合项目需求的个性化日期选择器。同时,利用提供的源码和工具,开发者可以进一步优化和扩展...