JQuery 1.32 DatePicker 增强版解决结束日期小于开始日期的问题

结束日期小于开始日期的问题,往常遇到这种问题都要自己编码,不过现在方便了,不需要把精力耗在这些细节问题上

以下内容原文地址:http://www.cnblogs.com/yasin/archive/2009/07/10/1520736.html

增加部分JS代码实现“清除”按钮

<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> < scripttype = " text/javascript " >
$(function(){
$(
" #datepicker " ).datepicker({closeText: ' X ' ,showButtonPanel: true ,showClearButton: true ,minDate: new Date( 2009 , 7 , 10 )});
});
</ script >

自动禁选日期段的写法:

<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> < scripttype = " text/javascript " >
$(function(){

$(
" #start-date " ).datepicker(
{onSelect:function(dateText,inst){$(
' #end-date ' ).datepicker( ' option ' , ' minDate ' , new Date(dateText.replace( ' - ' , ' , ' )));}
});

$(
" #end-date " ).datepicker(
{onSelect:function(dateText,inst){$(
' #start-date ' ).datepicker( ' option ' , ' maxDate ' , new Date(dateText.replace( ' - ' , ' , ' )));}
});
});
</ script >

程序源码及更多DatePicker的用法实例下载:

/Files/yasin/Jquery_datepicker.zip

DatePicker官方地址:

http://docs.jquery.com/UI/API/1.7/Datepicker#method-option

2009-07-13 增加焦点失去后自动验证日期格式

<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> _doblur:function( event )
{
varinst
= $.datepicker._getInst( event .target);

if (inst.input[ 0 ].value.length == 0 ) // 允许为空
return ;

varreg
=/^ (/d{ 4 })(/ /|- )(/d{ 1 , 2 })/ 2 (/d{ 1 , 2 })$ / ;
vararr
= inst.input[ 0 ].value.match(reg)
if (arr == null )
{
alert(
" 错误的时间格式,请按格式填写/n如:2012-12-22 " );
vartoday
= new Date(); // 设置为当前日期
inst.input[ 0 ].value = today.getYear() + " - " + (today.getMonth() + 1 ) + " - " + today.getDate();
inst.input[
0 ].focus();
return ;
}
vartempDate
= new Date(arr[ 1 ],arr[ 3 ] - 1 ,arr[ 4 ]);
if ((tempDate.getFullYear() == arr[ 1 ] && (tempDate.getMonth() + 1 ) == arr[ 3 ] && tempDate.getDate() == arr[ 4 ]) == false )
{
alert(
" 错误的时间格式,请按格式填写/n如:2012-12-22 " );
vartoday
= new Date(); // 设置为当前日期
inst.input[ 0 ].value = today.getYear() + " - " + (today.getMonth() + 1 ) + " - " + today.getDate();
inst.input[
0 ].focus();
return ;
}
},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值