位置: IT常识 - 正文

js怎么实现倒计时效果(js怎么实现倒计时)

编辑:rootadmin
js怎么实现倒计时效果

推荐整理分享js怎么实现倒计时效果(js怎么实现倒计时),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js实现倒计时60s,js中倒计时器怎么实现,js如何实现倒计时,js实现倒计时显示,js怎么实现倒计时,js实现倒计时10秒,js怎么实现倒计时,js实现倒计时10秒,内容如对您有帮助,希望把文章链接给更多的朋友!

js怎么实现倒计时效果(js怎么实现倒计时)

js怎么做倒计时,其实很简单。话不多说,直接上菜

使用 new Date() 获取当前时间, Date.parse()方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数。然后,求两个时间差。这里也可以使用 getTime() 方法获取现在时和结束时距离的毫秒数。 把时间差转换为天数、小时数、分钟数和秒数显示。主要是用%取模运算。得到距离结束时间的毫秒数(剩余毫秒数),除以 1000 得到剩余秒数,再除以 60 得到剩余分钟数,再除以 60 得到剩余小时数。除以 24 得到剩余天数。剩余秒数 diff/1000 模 60 得到秒数,剩余分钟。数。diff/(1000 * 60) 模 60 得到分钟数,剩余小时数 diff/(1000 * 60 * 60) 模 24 得到小时数。

getPart(endTime) { //获取当前时间戳并换算为秒做单位 const current = Date.parse(new Date()) / 1000 //时间戳相差多少秒 let diff = endTime - current //判断是否过时 if (diff > 0) { let d = Math.floor(diff / (3600 * 24)) //获取天数 let h = Math.floor((diff % (3600 * 24)) / (60 * 60)) //获取时 let m = Math.floor(((diff % (3600 * 24)) % (60 * 60)) / 60) //获取分 let s = Math.floor(diff % 60) //获取秒 d = d < 10? "0" + d : d; h = h < 10? "0" + h : h; m = m < 10? "0" + m : m; s = s < 10? "0" + s : s; let _diffData = [d, h, m, s] } else { let _diffData = ["00", "00", "00","00"]; return _diffData; setInterval(getPart(), 1000);

对倒计时进行封装,可以使用setInterval()方法对函数调用就可以实现倒计时了。

如果想停掉倒计时则用clearInterval()方法就可以了。

描述如有错误,欢迎指正!

本文链接地址:https://www.jiuchutong.com/zhishi/294585.html 转载请保留说明!

上一篇:DeepSpeed使用指南(简略版)(deepwiser怎么用)

下一篇:前端播放大视频卡顿的解决(m3u8视频流)(前端播放视频的插件)

  • 苹果13背面什么材质(iphone 13 背面)

  • 优酷定向流量怎么使用(优酷定向流量怎么开通)

  • 苹果手机OTG在哪(苹果手机OTG在哪儿打开)

  • g5420相当于i几(g5420相当于i几代i5)

  • 万能钥匙卸载了安全吗(万能钥匙卸载了怎么安装不了)

  • 为什么淘宝提问的问题看不到(为什么淘宝提问不显示)

  • 手机屏幕老化能修复吗(手机屏幕老化能用吗)

  • 苹果手机无缘无故没有信号(苹果手机无缘无故开不了机)

  • 一个人可以实名几个淘宝号(一个人可以实名几个快手号)

  • qq访问主页有记录吗(qq看主页会显示访问空间吗)

  • 显示器与主机有几根线(显示器与主机有没有不兼容)

  • 珍爱网账号异常是怎么回事(珍爱网账号异常怎么解决)

  • 电脑打印机状态错误什么意思(电脑打印机状态脱机怎么办)

  • 苹果电脑bar是什么(苹果电脑带bar是什么)

  • 小米在哪里上市的(小米 在哪上市)

  • 苹果x有原彩显示吗(苹果x原彩显示在哪里)

  • frd-al00是华为什么型号(frd-al00什么型号)

  • 温情的意思(花开无声静默温情的意思)

  • 红米note5可以升级MIUI11吗(红米note5升级)

  • 无线ap隔离要开吗(无线ap隔离可以加快网速吗)

  • 荣耀9x支持红外线吗(荣耀带红外功能的手机)

  • 拼多多怎么看取货码(拼多多怎么看取件码2022)

  • 乐速通怎么充值(乐速通怎么充值不了)

  • beatsx耳翼怎么安装

  • 如何消除手机上的圆圈(如何消除手机上的悬浮球)

  • 华为空标记收集怎么关(华为nfc新标记已收集空标记)

  • 为啥发朋友圈只显示一行字(为啥发朋友圈只能制作视频)

  • 两块硬盘做raid几(两块硬盘做raid1可用内存多大)

  • 如何解决Win7系统旗舰版桌面图标全部不见了?(如何解决win7系统不稳定)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络