try
    {
    hdate=new date(hyear,hmonth-1,day)
    }
catch(e)
    {
    alert('错误');
    }

解决方案 »

  1.   

    Date要大写try
        {
        hdate=new Date(hyear,hmonth-1,day)
        }
    catch(e)
        {
        alert('错误');
        }
      

  2.   

    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
    }
      

  3.   

    <script>
    function isDate(str)
    {
        var d = new Date(str)
        return !isNaN(d)
    }
    </script>