第一种
<script language=javascript>
StringprototypeisDate = function()
{
var r = thismatch(/^(\d{})(|\/)(\d{})\(\d{})$/);
if(r==null)return false; var d = new Date(r[] r[] r[]);
return (dgetFullYear()==r[]&&(dgetMonth()+)==r[]&&dgetDate()==r[]);
}
alert(isDate());
alert(isDate());
</script>
第二种
<script language=javascript>
StringprototypeisTime = function()
{
var r = thismatch(/^(\d{})(|\/)(\d{})\(\d{}) (\d{}):(\d{}):(\d{})$/);
if(r==null)return false; var d = new Date(r[] r[]r[]r[]r[]r[]);
return (dgetFullYear()==r[]&&(dgetMonth()+)==r[]&&dgetDate()==r[]&&dgetHours()==r[]&&dgetMinutes()==r[]&&dgetSeconds()==r[]);
}
alert( ::isTime());
alert( ::isTime());
alert( ::isTime());
</script>
判断数字用 isNaN()