js比较时间字符串相差几分钟

const compareTimeMin = (time1,time2) => {
    let m = 0;
    //判断开始时间是否大于结束日期
    if(time1>time2)
    {
        m = 0;
    }else{
        //截取字符串,得到日期部分"2009-12-02",用split把字符串分隔成数组
        var begin1 = time1.substr(0,10).split("-");
        var end1 = time2.substr(0,10).split("-");
        
         var beginTime1 = time1.substr(11,8).split(":");
         var endTime1 = time2.substr(11,8).split(":");
        //将拆分的数组重新组合,并实例成化新的日期对象
        var date1 = new Date(begin1[0] + '-' + begin1[1] + '-' + begin1[2]+ ' '+ beginTime1[0]+':' +beginTime1[1]+':'+beginTime1[2]);
        var date2 = new Date(end1[0] + '-' + end1[1] + '-' + end1[2]+ ' '+ endTime1[0]+':' +endTime1[1]+':'+endTime1[2]);    
        
        //得到两个日期之间的差值m,以分钟为单位
        m=parseInt(Math.abs(date2-date1)/1000/60); 
    }
    return m;
}

 

posted @ 2020-06-03 09:39  wx_h13813744  阅读(1105)  评论(0编辑  收藏  举报