iE瀏覽器使用new Date()方法,會返回NAN

iE瀏覽器使用new Date()方法,會返回NAN

問題描述:在IE下使用newData()方法時會返回NAN,(破瀏覽器)

  • 解決方案:
/*按出生日期算年齡*/
    function birthDataChangeAge( date ){
        if(date=="" || date == undefined){
            return "";
        }
        var r   =   date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
        var d = new Date(r[1],r[3]-1,r[4]);  
        if(r==null){
            return false;  
        }
        else if(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]){
            var Y = new Date().getFullYear();  
            return (Y-r[1]);
        }
        else{
            return false;
        }   
    }
  • 拿去用,不謝。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章