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; }