JS中基于当前时间延时的算法

let D = new Date(); //当前时间

let time = D.getTime() + H*60*60*1000 + M*60*1000 + S*1000;  //获取毫秒数,H为小时,M为分钟,S为秒

getTime()表示从1970年1月1日0时0分0秒距离该日期对象所代表时间的毫秒数

再使用time创建一个未来时间

let data = new Date(time);

let Hour = data.getHours(); //获取延时后的小时

let Minute = data.getMinutes(); //获取延时后的分钟

let Second = data.getSeconds(); //获取延时后的秒

你可能感兴趣的:(前端笔记)