您的位置:首页 > 其它

判断是否为YYYY/MM/DD格式的时间

2007-06-02 17:25 603 查看
/*主要以返回boolean的方式来判断它是否通过验证*/

<script language="JavaScript" type="text/javascript">
function isDateString(sDate)
{
//参数必须为一个
if (arguments.length != 1) return false
//判断时间格式的正则表达式(YYYY/MM/DD)
var rex =/^(¥d{4})(¥/)(¥d{2})¥2(¥d{2})$/
var m = rex.exec(sDate);
if (m == null) return false;
//月份数组
var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
var year, month, day
//对,年月日进行类型转化
year = parseFloat(m[1])
month = parseFloat(m[3])
day=parseFloat(m[4])
//判断是否为闰年
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
if (month < 1 || month > 12) return false
if (day < 1 || day > iaMonthDays[month - 1]) return false
return true
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: