您当前的位置: 首页 >  Java

暂无认证

  • 1浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript计算日期差、时间差、倒计时、距离未来、节日倒计时、放假倒计时

发布时间:2021-12-18 00:14:05 ,浏览量:1

目录
  • 1、实现代码
  • 2、调用
  • 3、效果演示
1、实现代码
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、效果演示

小程序码

2.0.0X

普通二维码

2.0.0P

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.4388s