JS 实现春节倒计时效果

复制代码
 1 <script>
 2         // 获取元素
 3         var tian = document.querySelector('.tian')
 4         var shi = document.querySelector('.shi')
 5         var fen = document.querySelector('.fen')
 6         var miao = document.querySelector('.miao')
 7 
 8         //春节日期
 9         var NewYearTime = +new Date('2021-02-12 00:00:00')
10 
11         GetTime()
12         // 自动重复调用函数,间隔一秒
13         setInterval(GetTime, 1000)
14 
15         // 获取时间函数
16         function GetTime() {
17             var nowtime = +new Date()                   //返回自1970年1月1日至今的总毫秒数
18             var times = (NewYearTime - nowtime) / 1000 //得到用户输入的时间-当前时间的毫秒值 / 1000 = 剩余秒总数
19 
20             var t = parseInt(times / 60 / 60 / 24)  //得到天
21             t = t < 10 ? '0' + t : t
22             tian.innerHTML = t + ' 天'
23             var h = parseInt(times / 60 / 60 % 24)  //得到小时
24             h = h < 10 ? '0' + h : h                //三元运算,如果小于10,就在十位补0,如果大于10 就正常输出
25             shi.innerHTML = h + ' 小时'
26             var m = parseInt(times / 60 % 60)       //取得分钟
27             m = m < 10 ? '0' + m : m
28             fen.innerHTML = m + ' 分钟'
29             var s = parseInt(times % 60)            //取得秒
30             s = s < 10 ? '0' + s : s
31             miao.innerHTML = s + ' 秒'
32         }
33     </script>
复制代码

 

 

 

 

 

 

 

效果图

posted @   伊凡晴天  阅读(775)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示