function isDate(str) { var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; result = str.match(reg); if(result == null)return false; var d = new Date(result[1],result[3]-1,result[4]) var newStr = d.getFullYear()+result[2]+(d.getMonth()+1)+result[2]+d.getDate(); return str == newStr }
<script> function isDate(str) { var d = new Date(str) return !isNaN(d) } </script>
{
hdate=new Date(hyear,hmonth-1,day)
}
catch(e)
{
alert('错误');
}
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
result = str.match(reg);
if(result == null)return false;
var d = new Date(result[1],result[3]-1,result[4])
var newStr = d.getFullYear()+result[2]+(d.getMonth()+1)+result[2]+d.getDate();
return str == newStr
}
function isDate(str)
{
var d = new Date(str)
return !isNaN(d)
}
</script>