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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM