目录
1、实现代码
- 1、实现代码
- 2、调用
- 3、效果演示
function distanceFromTheFuture(futureDate = '2027-01-01 00:00:00', key = 1) { futureDate = new Date(futureDate); key = Number(key); let nowDate = new Date(), distanceFestival = futureDate - nowDate, day = parseInt(distanceFestival / (1000 * 60 * 60 * 24)), hour = parseInt(distanceFestival % (1000 * 60 * 60 * 24) / (1000 * 60 * 60)), minutes = parseInt(distanceFestival % (1000 * 60 * 60) / (1000 * 60)), seconds = parseInt(distanceFestival % (1000 * 60 * 60) % (1000 * 60) / 1000), result = null; switch (key) { case 1: result = `${day}天${hour}时${minutes}分${seconds}秒`; break; case 2: result = `${day}`; break; case 3: result = `${hour}`; break; case 4: result = `${minutes}`; break; case 5: result = `${seconds}`; break; case 6: result = {day, hour, minutes, seconds}; break; default: console.log("出错啦!"); break; } return result; }2、调用
// 参数说明 // 第一个参数 key 表示要返回的值 // 第二个参数 futureDate 表示未来的时间 console.log(distanceFromTheFuture('2022-01-01 00:00:00', '2'));3、效果演示
小程序码
普通二维码