`
wyf
  • 浏览: 439752 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

DatePicker - jQuery 的日期选择控件

    博客分类:
  • JS
 
阅读更多

DatePicker - jQuery 的日期选择控件

基本的文本框选区

 


$('#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/
  • JS.rar (11.1 KB)
  • 下载次数: 2
分享到:
评论

相关推荐

    jquery.ui.datepicker-zh-CN.js

    jquery-ui中文日历控件,使用的时候记得先把文档编码改为UTF-8,否则中文显示乱码!

    bootstrap-datepicker-1.9.0_bootstrap源码_

    在本资源中,我们关注的是`bootstrap-datepicker-1.9.0`,这是一个针对Bootstrap框架的日期选择器插件。这个插件允许用户以美观、易用的方式选择日期,常见于各种表单输入和日历应用。 Bootstrap Datepicker是基于...

    jquery mobile datepicker 手机端日期选择器

    jQuery Mobile Datepicker 是一个专为手机端设计的日期选择器插件,它基于流行的 jQuery 和 jQuery Mobile 库,为开发者提供了丰富的功能和自定义选项。本文将深入探讨这个插件的使用方法、核心功能以及如何对其进行...

    jQuery日期选择插件jQuery-datepicker.zip

    datepicker 是 jQuery 日期选择插件。在线演示 标签:jQuery

    vue-datepicker-ui:Vue 的日期选择器组件

    Vue 日期选择器组件 VueJs 的 Datepicker 组件 ( ) 使用 // main.js file import VueDatepickerUi from 'vue-datepicker-ui' import 'vue-datepicker-ui/lib/vuedatepickerui.css' ; Vue . component ( '...

    jQuery日期选择插件

    jQuery日期选择插件是这个库的一个扩展,为网页表单提供了直观、用户友好的日期输入方式。本篇文章将深入探讨jQuery日期选择插件的相关知识点,包括其功能、使用方法、常见插件及其优点。 ### 1. jQuery日期选择器...

    从jquery.ui包里单独提出来的日期控件 datepicker

    初步精简过的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插件timepicker时分秒

    首先,jQuery UI Datepicker是一个基于jQuery库的日期选择器插件,它提供了一套完整的日期选择解决方案,包括各种格式化选项、日期范围限制、多语言支持等特性。开发者可以通过简单的API调用来集成到项目中,极大地...

    jqueryui中插件Datepicker控件的使用

    **Datepicker** 是 jQuery UI 提供的一个非常实用的日期选择插件,它可以帮助开发者轻松地在网页上添加日期选择功能。要使用 Datepicker,首先需要确保页面已经加载了 jQuery 和 jQuery UI 的相关文件。 1. **引入...

    jquery datepicker日期选择插件鼠标点击text

    jquery datepicker日期选择插件鼠标点击text jquery datepicker日期选择插件鼠标点击text jquery datepicker日期选择插件鼠标点击text jquery datepicker日期选择插件鼠标点击text

    jquery datepicker 日期控件

    jQuery UI Datepicker是一款基于jQuery库的日期选择插件,它提供了丰富的自定义选项和多种语言支持,包括中文。Datepicker不仅在视觉上呈现出整洁的界面,还提供了一套完整的事件和方法,使得开发者能够轻松地集成到...

    jquery 日期控件 datepicker

    jQuery UI 是一个强大的用户界面库,其中包含了许多实用的组件,其中之一就是日期选择器(Datepicker)。本篇文章将深入探讨这个功能丰富的日期控件,帮助你更好地理解和运用它。 ### 1. jQuery Datepicker 的安装...

    jquery日期插件-datepicker

    jQuery DatePicker是一款基于jQuery UI框架的日期选择插件,它通过简单的API提供了一种优雅的方式来处理日期输入。DatePicker提供了多种主题,可以根据项目需求轻松定制样式,同时也支持多国语言,满足全球化应用的...

    jQuery Datepicker 日期选择插件

    jQuery Datepicker 是一个非常流行的前端开发插件,用于在网页中添加日期选择功能。这个插件是jQuery UI库的一部分,提供了丰富的自定义选项和多语言支持,使得在网页上实现美观且用户友好的日期输入变得简单。在本...

    jQuery时间选择器datepicker年月日时分秒选择

    其中,jQuery UI是jQuery的一个扩展库,提供了一系列可交互的用户界面组件,其中包括我们今天要讨论的"日期选择器"——jQuery UI Datepicker。这个插件允许用户方便地选择日期,甚至可以扩展到选择时间,实现年月日...

    简洁漂亮的jquery日期选择控件代码

    总之,通过使用jQuery和相关的日期插件,我们可以轻松创建一个美观、功能丰富的日期选择控件,提升用户在网页上的体验。解压提供的代码文件,将有助于你更好地理解这一过程,并在自己的项目中应用这些知识。

    bootstrap-datepicker实现只能选择每一年的某一个月份

    在本篇中,我们将详细探讨如何利用Bootstrap的日期选择器插件——bootstrap-datepicker,来实现一个特殊的功能:仅允许用户选择每年的特定月份。 bootstrap-datepicker是一个强大的日期选择器插件,它可以集成到...

    jquery ui利用datepicker插件实现日期控件

    总结,jQuery UI的Datepicker插件是创建日期选择控件的高效解决方案。通过理解和应用其配置选项和事件,我们可以创建符合项目需求的个性化日期选择器。同时,利用提供的源码和工具,开发者可以进一步优化和扩展...

Global site tag (gtag.js) - Google Analytics