日期比较js

2013-04-26 00:00:00 by 【6yang】, 1009 visits, 收藏 | 返回
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>日期比较js</title>
</head>

<body>
<script>
var util = {
    CheckDateTime: function(str){  
        var reg = /^(d+)[-|/](d{1,2})[-|/](d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/;  
        var r = str.match(reg);  
        if(r==null)return false;  
        r[2]=r[2]-1;  
        var d= new Date(r[1], r[2],r[3], r[4],r[5], r[6]);  
        if(d.getFullYear()!=r[1])return false;  
        if(d.getMonth()!=r[2])return false;  
        if(d.getDate()!=r[3])return false;  
        if(d.getHours()!=r[4])return false;  
        if(d.getMinutes()!=r[5])return false;  
        if(d.getSeconds()!=r[6])return false;  
        return true;  
    },
    compareDateTime: function(d1, d2){
        d1 = d1.replace(/-/g,"/");
        d2 = d2.replace(/-/g,"/");
        if(d1 == '' || d1 == ''){return;}
        var _date01 = new Date(d1),
            _date02 = new Date(d2),
            flag = null;
        //document.write(_date01);
        flag = _date01 > _date02 ? true : false;
        return flag;
    }
}

document.write(util.compareDateTime('2012/10/12 12:23:25', '2012/10/12 12:23:23'));

//document.write(util.CheckDateTime('2012/10/12 12:23:21'));


</script>
</body>
</html>
分享到:
share

    图片原图

    loading

    loading