`
qq543123909
  • 浏览: 25861 次
社区版块
存档分类
最新评论

Juqery datepicker 只显示 年和月 不显示 日 和 只选择年份的下拉列表

阅读更多

1.只选择年份的 下拉列表框 .

2.基于Jquery Ui datepicker 日期控件 只显示 年和月 不显示 日.

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> </title>
<link href="../css/ui-lightness/jquery-ui-1.9.2.custom.css" rel="stylesheet">
<script src="../js/jquery-1.8.3.js"></script>
<script src="../js/jquery-ui-1.9.2.custom.js"></script>

</head>
<script language="javascript">

//year
 $(function() {
	$("#year").attr("readonly", "true");
	var tempYear = new Date().getUTCFullYear();
	var obj = document.getElementById('year');
	 for (var i=tempYear-10;i<=tempYear;i++){
			 if(i>1900){
				 obj.options.add(new Option(i,i));
			 }				
		 }
		 for (var i=tempYear+1;i<=tempYear+10;i++){
			 if(i<9999){
				 obj.options.add(new Option(i,i));
			 }				
		 }
		 obj.options[10].selected=1	 ;
		 $("#year").change(function(){
			 tempYear=parseInt($("#year").val());
			 obj.options.length=0;
			 for (var i=tempYear-10;i<=tempYear;i++){
				 if(i>1900){
					 obj.options.add(new Option(i,i));
				 }				
			 }
			 for (var i=tempYear+1;i<=tempYear+10;i++){
				 if(i<9999){
					 obj.options.add(new Option(i,i));
				 }				
			 }
			 obj.options[10].selected=1	;
		 });		  
});

// monthYear
$(function() {
	$("#monthYear").attr("readonly", "true");
	var month ;
	var year ;
	$('#monthYear').datepicker({
		 changeMonth : true,
		 changeYear : true,
		 dateFormat : 'mm/yy',
                 showButtonPanel: true,
                 onClose: function(dateText, inst) {   
			month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
			year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();		      	 
         }  
     
     	});
	//“Done”按钮的click事件
	$(".ui-datepicker-close").live("click", function ()
	 {
		 $('#monthYear').datepicker("setDate", new Date(year, month, 1)); 
	 });
         
         //点击互动的清除输入框
	 $("#monthYear").toggle(function() {
			$(this).val("");
		}, function() {
			$(this).val("");
	});
});

</script>


<!-- 隐藏控件的天数选择的样式 -->
<style type="text/css">
	.ui-datepicker-calendar {
	   display: none;
	}
</style>
<body>
<br />
 Year : <select id="year"></select>

<br/>
<br/>

Month Year : <input id="monthYear" />

</body>
 
</html>

 

分享到:
评论

相关推荐

    jquery-year-picker:用于 jquery UI 的年份选择器插件,例如 datepicker。 它允许用户从列表中选择年份

    changeYear :如果值为 true,则它将显示一个下拉列表以选择年份。 否则,您可以使用左/右箭头更改年份。 minDate/maxDate :限制用户从特定范围中选择年份(与 jquery 日期选择器相同)。 dateFormat : 要在 ...

    jquery UI Datepicker时间控件的使用方法(加强版)

    5. changeMonth和changeYear:这两个属性允许用户通过下拉列表来选择月份或年份。设置changeMonth或changeYear属性为true,将在日期选择器头部出现相应的下拉列表。 6. yearRange:yearRange属性用于设置下拉列表中...

    jQuery点击选择购买年份月份日期代码.zip

    开发者可能创建了一系列的下拉列表,每个分别对应年、月、日,或者使用弹出的日历视图。这些插件通常提供便利的方法来获取和设置日期,以及自定义格式化日期的显示。 在描述中提到,这个代码实例是“非常实用”的,...

    jquery出生年月日插件

    3. **插件内部逻辑**:插件内部会根据设定生成年、月、日的下拉列表,并监听用户的选择。当用户完成选择后,插件会自动将选定的日期组合成完整的日期字符串,并显示在输入框中。 ### 四、插件特性 - **易用性**:...

    RIA应用开发:9-jQuery表单插件.ppt

    如`changeMonth`和`changeYear`选项,分别设置为`true`后,用户可以通过下拉列表选择月份和年份。例如: ```javascript $("#datepicker").datepicker({changeMonth: true, changeYear: true}); ``` `buttonImage`...

    时间选择器时间选择器pc.rar

    用户只需要选择起始年份和月份,不需精确到日期。可以使用Bootstrap的DateTimePicker插件,或者其他专门处理日期范围的库来实现。 3. **选择年**:在某些场景下,用户只需选择一个年份就足够了,比如出生年份。这...

    时间日期选择器

    - 日的选择依据所选的年和月动态变化,确保显示该月份实际的天数。 2. **自定义时间日期选择器**: - 在Eclipse中,开发者可以使用JavaFX或Swing库来创建自定义的时间日期选择器。JavaFX提供`DatePicker`类,...

    日期选择器

    1. 下拉框式:这种类型通常显示一个简单的下拉列表,用户可以选择预设的日期,如“今天”、“昨天”、“明天”或使用输入框输入具体日期。 2. 日历视图:提供一个弹出的日历窗口,用户可以直接点击日历上的日期进行...

    asp.net 真正的下拉日期控件

    1. **下拉样式**:控件可能由一个文本框和一个下拉箭头组成,点击箭头后会展开一个下拉列表,显示月份和年份,用户可以滚动选择。 2. **日期导航**:下拉列表中可能包含向前和向后的按钮,方便用户在不同月份之间...

    js时间控件年月日时分秒

    例如,创建六个下拉列表分别对应年、月、日、小时、分钟和秒,并将它们插入到页面的特定位置。 2. **事件监听**:通过添加事件监听器,我们可以捕获用户在下拉列表中的选择变化。例如,当用户更改年份时,我们可以...

    日期选择控件

    在编程实现日期选择控件时,开发者通常会利用现有的库或框架,如JavaScript的jQuery UI Datepicker、React的react-datepicker、Vue的v-calendar等。这些库提供了丰富的定制选项,如主题、语言、日期格式、日期限制等...

    时间日期选择控件demo

    1. **界面设计**:设计应适应各种屏幕尺寸,尤其是手机端,可能需要滑动选择年、月、日,以及下拉列表或滑块选择小时和分钟。 2. **事件监听**:通过JavaScript监听用户的触摸或鼠标事件,如点击、滑动等,来触发...

    省市联动+日历选择时间

    2. 第三方库:jQuery UI、Bootstrap Datepicker、Pickadate.js等库提供了丰富的样式和自定义选项,可以方便地集成到项目中。 3. 自定义实现:开发者也可以根据需求从头编写JavaScript和CSS,构建自己的日历组件,...

    生日日期选择器.rar

    开发者可能使用了JavaScript的内置Date对象或者第三方库,如jQuery UI、Bootstrap Datepicker或Moment.js等,来创建这个生日日期选择器。 压缩包子文件的文件名称列表只给出了“11”,这可能是由于隐私原因或者是...

    DickPicker.zip

    时间选择器,通常以日期和时间的下拉列表形式存在,允许用户在预设范围内选择一个特定的日期或时间。这种组件广泛应用于各种应用程序,如日程管理、事件安排、在线预订等,极大地提高了用户交互的效率和准确性。 ...

    简单的日期控件

    - 下拉选择器:提供月份和年份的下拉列表,用户可以通过滚动选择。 - 滑动选择器:在移动端常见,通过滑动来选择日期。 3. **开源日期库**: - JavaScript: - `jQuery UI Datepicker`:基于jQuery的流行日期...

    input 日期选择功能的javascript代码

    - **年份和月份的选择**:通常会使用下拉列表让用户选择年份和月份,这部分在代码中通过`tmpSelectYearLayer`和`tmpSelectMonthLayer`进行预设,但具体实现细节缺失。 - **日期选择**:通过表格展示当前月份的日期,...

    JavaScript用select实现日期控件

    4. `swap_day()`函数是核心功能,它根据用户选择的年份和月份动态更新日期下拉列表。如果是大月,添加31个日期选项;如果是小月,添加30个;如果月份是2月,需要进一步判断是否为闰年来确定日期数。 5. `initFeb()`...

Global site tag (gtag.js) - Google Analytics