datapicker 日期选择控件

这篇博客详细介绍了jQuery UI的datepicker组件,包括如何显示周的日期、设置日期范围、展示多个月份、内嵌显示、通过图标触发、日期范围选择以及格式化日期。此外,还提供了设置月份和年份下拉框以及自定义日期格式的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在使用jquery-ui时,应该先将jquery-1.4.3.js放在前面,接着放置ui的jquery。

 

2.显示周的日期:并且以周一为起始日期:

 

 

2.datapicker 设置可选日期的范围:

 

 

 

 

3datepicker设置多个月的日期选项卡。

 

 

 

4.datepicker:日期控件内嵌在div中

 

            

 

 

 

 

5.datepicker,通过点击日历按钮来显示日期控件

 

 

 

 

6.datepicker日期控件使用from  to

 

 

 

 

7.使用下拉框显示修改年,月

 

 

****知识点****

 

1.changeMonth: true, 使日期控件可以使用下拉框选择月

changeYear: true使日期控件可以使用下拉框选择月

 

 

 

8.。格式化日期:

        

 

****知识点******

 

 

d - 每月的第几天 (没有前导零)
02dd - 每月的第几天 (两位数字)
03o - 一年中的第几天 (没有前导零)
04oo - 一年中的第几天 (三位数字)
05D - day name short
06DD - day name long
07m - 月份 (没有前导零)
08mm - 月份 (两位数字)
09M - month name short
10MM - month name long
11y - 年份 (两位数字)
12yy - 年份 (四位数字)
13@ - Unix 时间戳 (从 01/01/1970 开始)
14'...' - 文本
15'' - 单引号
16(其它) - 文本

其它标准日期格式:

01ATOM - 'yy-mm-dd' (Same as RFC 3339/ISO 8601)
02COOKIE - 'D, dd M yy'
03ISO_8601 - 'yy-mm-dd'
04RFC_822 - 'D, d M y'
05RFC_850 - 'DD, dd-M-y'
06RFC_1036 - 'D, d M y
07RFC_1123 - 'D, d M yy'
08RFC_2822 - 'D, d M yy'
09RSS - 'D, d M y'
10TIMESTAMP - '@'
11W3C - 'yy-mm-dd'
9本地化日期,设置:

 

 

 

ds

 

代码: 

 

 

 

*****知识点****

dateFormat : String : 'mm/dd/yy'
068  设置日期字符串的显示格式。
069  初始:$('.selector').datepicker({ dateFormat: 'yy-mm-dd' });
070  获取:var dateFormat = $('.selector').datepicker('option''dateFormat');
071  设置:$('.selector').datepicker('option''dateFormat''yy-mm-dd'); 
072 
073dayNames : Array : ['Sunday''Monday''Tuesday''Wednesday''Thursday','Friday''Saturday']
074  设置一星期中每天的名称,从星期天开始。此内容用于dateFormat时显示,以及日历中当鼠标移至行头时显示。
075  初始:$('.selector').datepicker({ dayNames: ['Dimanche''Lundi''Mardi','Mercredi''Jeudi''Vendredi''Samedi'] });
076  获取:var dayNames = $('.selector').datepicker('option''dayNames');
077  设置:$('.selector').datepicker('option''dayNames', ['Dimanche''Lundi','Mardi''Mercredi''Jeudi''Vendredi''Samedi']); 
078 
079dayNamesMin : Array : ['Su''Mo''Tu''We''Th''Fr''Sa']
080  设置一星期中每天的缩语,从星期天开始,此内容用于dateFormat时显示,以前日历中的行头显示。
dateFormat : String : 'mm/dd/yy'
068  设置日期字符串的显示格式。
069  初始:$('.selector').datepicker({ dateFormat: 'yy-mm-dd' });
070  获取:var dateFormat = $('.selector').datepicker('option''dateFormat');
071  设置:$('.selector').datepicker('option''dateFormat''yy-mm-dd'); 
072 
073dayNames : Array : ['Sunday''Monday''Tuesday''Wednesday''Thursday','Friday''Saturday']
074  设置一星期中每天的名称,从星期天开始。此内容用于dateFormat时显示,以及日历中当鼠标移至行头时显示。
075  初始:$('.selector').datepicker({ dayNames: ['Dimanche''Lundi''Mardi','Mercredi''Jeudi''Vendredi''Samedi'] });
076  获取:var dayNames = $('.selector').datepicker('option''dayNames');
077  设置:$('.selector').datepicker('option''dayNames', ['Dimanche''Lundi','Mardi''Mercredi''Jeudi''Vendredi''Samedi']); 
078 
079dayNamesMin : Array : ['Su''Mo''Tu''We''Th''Fr''Sa']
080  设置一星期中每天的缩语,从星期天开始,此内容用于dateFormat时显示,以前日历中的行头显示。

 初始:$('.selector').datepicker({ dayNamesMin: ['Di''Lu''Ma''Me''Je','Ve''Sa'] });
082  获取:var dayNamesMin = $('.selector').datepicker('option''dayNamesMin');
083  设置:$('.selector').datepicker('option''dayNamesMin', ['Di''Lu''Ma','Me''Je''Ve''Sa']); 

 

dayNamesShort : Array : ['Sun''Mon''Tue''Wed''Thu''Fri''Sat']
086  设置一星期中每天的缩语,从星期天开始,此内容用于dateFormat时显示,以前日历中的行头显示。
087  初始:$('.selector').datepicker({ dayNamesShort: ['Dim''Lun''Mar''Mer','Jeu''Ven''Sam'] });
088  获取:var dayNamesShort = $('.selector').datepicker('option','dayNamesShort');
089  设置:$('.selector').datepicker('option''dayNamesShort', ['Dim''Lun','Mar''Mer''Jeu''Ven''Sam']); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

可参考: http://www.opensoce.com/?p=629#printSource

 

http://www.opensoce.com/?p=629#printSource

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值