js日期操作

日期解析,字符串转日期

/** 
 * 日期解析,字符串转日期 
 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 
 * @returns {Date} 返回对应的日期对象 
 */  
function dateParse(dateString){  
    var SEPARATOR_BAR = "-";  
    var SEPARATOR_SLASH = "/";  
    var SEPARATOR_DOT = ".";  
    var dateArray;  
    if(dateString.indexOf(SEPARATOR_BAR) > -1){  
        dateArray = dateString.split(SEPARATOR_BAR);    
    }else if(dateString.indexOf(SEPARATOR_SLASH) > -1){  
        dateArray = dateString.split(SEPARATOR_SLASH);  
    }else{  
        dateArray = dateString.split(SEPARATOR_DOT);  
    }  
    return new Date(dateArray[0], dateArray[1]-1, dateArray[2]);   
};

js日期比较大小

 

/** 
 * 日期比较大小 
 * compareDateString大于dateString,返回1; 
 * 等于返回0; 
 * compareDateString小于dateString,返回-1 
 * @param dateString 日期 
 * @param compareDateString 比较的日期 
 */  
function dateCompare(dateString, compareDateString){  
    if(isEmpty(dateString)){  
        alert("dateString不能为空");  
        return;  
    }  
    if(isEmpty(compareDateString)){  
        alert("compareDateString不能为空");  
        return;  
    }  
    var dateTime = dateParse(dateString).getTime();  
    var compareDateTime = dateParse(compareDateString).getTime();  
    if(compareDateTime > dateTime){  
        return 1;  
    }else if(compareDateTime == dateTime){  
        return 0;  
    }else{  
        return -1;  
    }  
};

转自:https://blog.csdn.net/qq_23994787/article/details/78174201

posted @ 2022-06-12 17:50  阿旭92312  阅读(60)  评论(0编辑  收藏  举报