一个判断是否为日期字串的JS方法

function IsDate(str)
{
 var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
 if(!re.test(str))return false;
 var r=str.match(re)
 var d=new Date(r[1],r[2]-1,r[3])
 return d.getFullYear()==r[1] && d.getMonth()==r[2]-1 && d.getDate()==r[3]
}
alert(IsDate("2003-10-4"))

posted on 2004-09-20 22:29  浪花  阅读(541)  评论(0)    收藏  举报

导航