指定某个时间,计算和当前时间间隔几天几时几分

dateDiff(startTime,endTime) {
            let t1 = new Date(startTime).getTime()*1000;  //开始时间  2023-06-29 10:00:00
            let t2 = new Date(endTime).getTime()*1000;  //结束时间  1688090400000000 2023-06-30 10:00:00   1688092230000000  2023-06-30 10:30:30

            let dateTime = 1000 * 60 * 60 * 24; //每一天的毫秒数
            let days = Math.floor(((t2 - t1) / dateTime) / 1000); //计算出两个日期的天数差
            let hours = Math.floor(((t2 - t1) / dateTime) / 1000 * 24) - 24; //计算出两个日期的小时差
            let mm = Math.floor(((t2 - t1) / dateTime) / 1000 * 24 * 60) - (days * 24 * 60) - (hours * 60); //计算出两个日期的分钟差
            return `${days}${hours}${mm}`
        },

效果:

指定某个时间,计算和当前时间间隔几天几时几分_第1张图片

你可能感兴趣的:(javascript,开发语言,ecmascript)