用于限制文本中输入框中只能输入日期格式的函数

function IsDate(DateString , Dilimeter)
{
if ((DateString ==null) || (DateString ==""))  return true ;
if (Dilimeter=='' || Dilimeter==null)
Dilimeter = '-';
var tempy='';
var tempm='';
var tempd='';
var tempArray;
if (DateString.length<8 && DateString.length>10)
return false;
tempArray = DateString.split(Dilimeter);
if (tempArray.length!=3)
return false;
if (tempArray[0].length!=4)
{
  return false;
} else if(tempArray[1].length!=2)
{
  return false;
}else if(tempArray[2].length!=2)
{
  return false;
}else
{
  tempy = tempArray[0];
  tempd = tempArray[2];
  tempm = tempArray[1];
}
var tDateString = tempy + '/'+tempm + '/'+tempd +' 8:0:0';//加八小时是因为我们处于东八区
var tempDate = new Date(tDateString);
if (isNaN(tempDate))
return false;
//alert(((tempDate.getUTCFullYear()).toString()+">>>"+tempy+">>>"+tempDate.getDate()).toString()+">>>"+(parseInt(tempd,10)).toString()+">>>"+(tempDate.getMonth()).toString()+">>>"+(parseInt(tempm,10)-1).toString());
if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm,10)-1) && (tempDate.getDate()==parseInt(tempd,10)))
{
return true;
}
else
{
return false;
}
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值