javascript判断日期是否合法
2006-01-04 14:29
399 查看
function IsDate(str)
{
arr = str.split("-");
if(arr.length == 3)
{
intYear = parseInt(arr[0],10);
intMonth = parseInt(arr[1],10);
intDay = parseInt(arr[2],10);
if(isNaN(intYear) || isNaN(intMonth) || isNaN(intDay))
{
return false;
}
if(intYear > 2100 || intYear < 1900 || intMonth > 12 || intMonth < 0 || intDay > 31 || intDay < 0)
{
return false;
}
if((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && intDay > 30)
{
return false;
}
if(intYear % 100 == 0 && intYear % 400 || intYear % 100 && intYear % 4 == 0)
{
if(intDay > 29)
return false;
}
else
{
if(intDay > 28)
return false;
}
return true;
}
return false;
}
{
arr = str.split("-");
if(arr.length == 3)
{
intYear = parseInt(arr[0],10);
intMonth = parseInt(arr[1],10);
intDay = parseInt(arr[2],10);
if(isNaN(intYear) || isNaN(intMonth) || isNaN(intDay))
{
return false;
}
if(intYear > 2100 || intYear < 1900 || intMonth > 12 || intMonth < 0 || intDay > 31 || intDay < 0)
{
return false;
}
if((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && intDay > 30)
{
return false;
}
if(intYear % 100 == 0 && intYear % 400 || intYear % 100 && intYear % 4 == 0)
{
if(intDay > 29)
return false;
}
else
{
if(intDay > 28)
return false;
}
return true;
}
return false;
}
相关文章推荐
- 用javascript判断录入的日期是否合法
- javascript判断用户输入是否合法日期格式
- 如何用javascript判断录入的日期是否合法
- 如何用javascript判断录入的日期是否合法
- 判断输入的日期是否合法的javascript
- JavaScript 判断输入的日期是否是合法日期的两种方法
- JavaScript判断E-mail地址是否合法
- Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
- JavaScript判断E-mail地址是否合法
- Problem G: 函数---判断日期(年月日)是否合法
- javascript正则表达式判断邮箱地址是否合法
- JavaScript 判断日期是否正确
- 详解Javascript判断Crontab表达式是否合法
- JavaScript中判断日期是否相等
- 纯javascript判断查询日期是否为有效日期
- 纯javascript判断查询日期是否为有效日期
- javascript中如何判断一个text控件的值是否为日期格式
- linux判断日期是否合法
- javascript判断身份证是否合法