美文网首页
js计算两个时间的时间差

js计算两个时间的时间差

作者: _孙小胖 | 来源:发表于2021-03-15 16:11 被阅读0次
    效果图 image.png
    返回值格式为00:00

    startTime = 03:00//开始时间
    endTime = 03:00 //结束时间

    // 时间计算
        minutes() {
          if (!(startTime && endTime)) return "";
          let start1 = startTime.split(":");
          let startAll = parseInt(start1[0] * 60) + parseInt(start1[1]);
          let end1 = endTime.split(":");
          let endAll = parseInt(end1[0] * 60) + parseInt(end1[1]);
          if (startTime < endTime) {
            return endAll - startAll + "分";
          } else if (startTime >= endTime) {
            return endAll - startAll + 24 * 60 + "分";   //如果开始时间小于等于结束时间加一天
          }
        },
    计算值:1440分
    
    时间戳格式计算

    AGTimeStart = Thu May 12 2021 08:00:00 GMT+0800 (中国标准时间)//时间戳起始时间
    AGTimeEnd = Thu May 12 2021 08:00:00 GMT+0800 (中国标准时间)//时间戳终止时间

     // 计算时间
        fn_SubtractTime() {
          let stime = Date.parse(new Date(this.AGTimeStart)); //开始时间
          let etime = Date.parse(new Date(this.AGTimeEnd)); //结束时间
          if (stime > etime) {
            this.AGExpoTime= Math.round((etime - stime) / (60 * 1000));
          } else if (stime <= etime) {//开始时间小于等于结束时间
            let addDday = etime - stime + 24 * 60 * 60 * 1000; //增加一天的时间戳
            this.AGExpoTime= Math.round(addDday / (60 * 1000));
            console.log(this.AGExpoTime, " 总计算时间");
          }
        },
    计算值:1440分
    

    相关文章

      网友评论

          本文标题:js计算两个时间的时间差

          本文链接:https://www.haomeiwen.com/subject/dsqdzktx.html