现在的位置: 首页 > 综合 > 正文

js 时间比较函数

2014年01月13日 ⁄ 综合 ⁄ 共 955字 ⁄ 字号 评论关闭
    /*
     *时间比较
     *时间格式: yyyy-mm-dd hh:mm:ss 不够位数不补0
     *如果 date1 <= date2 , 返回: 1; 否则返回: 0
     */
    function compareDate(date1, date2){
        year1 = date1.substring(0,date1.indexOf("-"));
        year2 = date2.substring(0,date2.indexOf("-"));
        month1 = date1.substring(date1.indexOf("-")+1,date1.lastIndexOf("-"));
        month2 = date2.substring(date2.indexOf("-")+1,date2.lastIndexOf("-"));
        day1 = date1.substring(date1.lastIndexOf("-")+1,date1.indexOf("h"));
        day2 = date2.substring(date2.lastIndexOf("-")+1,date2.indexOf("h"));
        /*
        alert("year1=" + year1);
        alert("year2=" + year2);
        alert("month1=" + month1);
        alert("month2=" + month2);
        alert("day1=" + day1);
        alert("day2=" + day2);
        */
        if(parseInt(year1) > parseInt(year2)){
            return 0;
        }else if( parseInt(month1) > parseInt(month2) ){
            return 0;
        }else if( parseInt(day1) > parseInt(day2) ){
            return 0;
        }
        return 1;
    }

注意: 解释以上函数.  两个参数如果date1小于或者等于date2,则返回1, 否则返回0;

抱歉!评论已关闭.