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>
相关推荐
changeYear :如果值为 true,则它将显示一个下拉列表以选择年份。 否则,您可以使用左/右箭头更改年份。 minDate/maxDate :限制用户从特定范围中选择年份(与 jquery 日期选择器相同)。 dateFormat : 要在 ...
5. changeMonth和changeYear:这两个属性允许用户通过下拉列表来选择月份或年份。设置changeMonth或changeYear属性为true,将在日期选择器头部出现相应的下拉列表。 6. yearRange:yearRange属性用于设置下拉列表中...
开发者可能创建了一系列的下拉列表,每个分别对应年、月、日,或者使用弹出的日历视图。这些插件通常提供便利的方法来获取和设置日期,以及自定义格式化日期的显示。 在描述中提到,这个代码实例是“非常实用”的,...
3. **插件内部逻辑**:插件内部会根据设定生成年、月、日的下拉列表,并监听用户的选择。当用户完成选择后,插件会自动将选定的日期组合成完整的日期字符串,并显示在输入框中。 ### 四、插件特性 - **易用性**:...
如`changeMonth`和`changeYear`选项,分别设置为`true`后,用户可以通过下拉列表选择月份和年份。例如: ```javascript $("#datepicker").datepicker({changeMonth: true, changeYear: true}); ``` `buttonImage`...
用户只需要选择起始年份和月份,不需精确到日期。可以使用Bootstrap的DateTimePicker插件,或者其他专门处理日期范围的库来实现。 3. **选择年**:在某些场景下,用户只需选择一个年份就足够了,比如出生年份。这...
- 日的选择依据所选的年和月动态变化,确保显示该月份实际的天数。 2. **自定义时间日期选择器**: - 在Eclipse中,开发者可以使用JavaFX或Swing库来创建自定义的时间日期选择器。JavaFX提供`DatePicker`类,...
1. 下拉框式:这种类型通常显示一个简单的下拉列表,用户可以选择预设的日期,如“今天”、“昨天”、“明天”或使用输入框输入具体日期。 2. 日历视图:提供一个弹出的日历窗口,用户可以直接点击日历上的日期进行...
1. **下拉样式**:控件可能由一个文本框和一个下拉箭头组成,点击箭头后会展开一个下拉列表,显示月份和年份,用户可以滚动选择。 2. **日期导航**:下拉列表中可能包含向前和向后的按钮,方便用户在不同月份之间...
例如,创建六个下拉列表分别对应年、月、日、小时、分钟和秒,并将它们插入到页面的特定位置。 2. **事件监听**:通过添加事件监听器,我们可以捕获用户在下拉列表中的选择变化。例如,当用户更改年份时,我们可以...
在编程实现日期选择控件时,开发者通常会利用现有的库或框架,如JavaScript的jQuery UI Datepicker、React的react-datepicker、Vue的v-calendar等。这些库提供了丰富的定制选项,如主题、语言、日期格式、日期限制等...
1. **界面设计**:设计应适应各种屏幕尺寸,尤其是手机端,可能需要滑动选择年、月、日,以及下拉列表或滑块选择小时和分钟。 2. **事件监听**:通过JavaScript监听用户的触摸或鼠标事件,如点击、滑动等,来触发...
2. 第三方库:jQuery UI、Bootstrap Datepicker、Pickadate.js等库提供了丰富的样式和自定义选项,可以方便地集成到项目中。 3. 自定义实现:开发者也可以根据需求从头编写JavaScript和CSS,构建自己的日历组件,...
开发者可能使用了JavaScript的内置Date对象或者第三方库,如jQuery UI、Bootstrap Datepicker或Moment.js等,来创建这个生日日期选择器。 压缩包子文件的文件名称列表只给出了“11”,这可能是由于隐私原因或者是...
时间选择器,通常以日期和时间的下拉列表形式存在,允许用户在预设范围内选择一个特定的日期或时间。这种组件广泛应用于各种应用程序,如日程管理、事件安排、在线预订等,极大地提高了用户交互的效率和准确性。 ...
- 下拉选择器:提供月份和年份的下拉列表,用户可以通过滚动选择。 - 滑动选择器:在移动端常见,通过滑动来选择日期。 3. **开源日期库**: - JavaScript: - `jQuery UI Datepicker`:基于jQuery的流行日期...
- **年份和月份的选择**:通常会使用下拉列表让用户选择年份和月份,这部分在代码中通过`tmpSelectYearLayer`和`tmpSelectMonthLayer`进行预设,但具体实现细节缺失。 - **日期选择**:通过表格展示当前月份的日期,...
4. `swap_day()`函数是核心功能,它根据用户选择的年份和月份动态更新日期下拉列表。如果是大月,添加31个日期选项;如果是小月,添加30个;如果月份是2月,需要进一步判断是否为闰年来确定日期数。 5. `initFeb()`...