位置: IT常识 - 正文

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

发布时间:2024-01-13
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视频流)(前端播放视频的插件)

  • 税后经营净利润怎么求
  • 小规模企业所得税2023年税收政策
  • 代垫水电费增值税
  • 销售咨询费一般涉及哪些业务
  • 税控盘服务费去年忘记抵了今年可以抵扣吗
  • 物业管理水电费税率
  • 小企业会计准则会计科目表
  • 设计、制造
  • 应收账款转让的会计处理
  • 预存送返利的帐户怎么查
  • 分公司往子公司投资如何做税务处理?
  • 销售回扣分录
  • 开完发票业务没收入需要确认收入入账吗?
  • 收到社保局生育津贴
  • 公司给离职员工个税零申报
  • 税收分类编码如何添加
  • 增值税电子发票怎么开具流程
  • 营业账簿印花税包括什么
  • 医院食堂承包方案的实施细则
  • 税控盘清盘怎么做
  • 关于旅行社代订的通知
  • 其他综合收益影响净利润吗
  • 美国边境管理体制
  • 已交税金怎么做账
  • 融资租赁和经营租赁哪个更常见
  • 苹果11怎么充不上电了
  • 如何加快身体的新陈代谢
  • 退货红冲发票要收回原发票吗
  • thinkphp d方法
  • php的pdo是什么
  • 收到退回的保证金利息怎么入账
  • 房产契税如何计算2021年
  • php b/s
  • 怎么确认旧城改造完成
  • dgservice.exe是什么软件
  • 长期待摊费用如何结转
  • linux命令行怎么用
  • php的array_multisort()使用方法介绍
  • 融资a轮之前
  • 房产税的纳税申报与处理会计分录
  • 固定资产提足折旧后报废怎么处理
  • 融资租赁怎么做到表外
  • 贷款减值损失准备怎么算
  • 转销坏账准备的会计分录有一个还是两个
  • php cache缓存
  • 未实现汇兑损益如何计算
  • 电子承兑接收了,但是后来怎么没有了
  • 股权处置时点
  • 工人意外伤害保险
  • 存货成本费用
  • 销项负数怎么报增值税
  • SQL SERVER中关于exists 和 in的简单分析
  • 开发票需要填银行吗?
  • 借银行存款贷预收账款是哪个凭证
  • 个税手续费返还比例
  • 两种原因
  • 销项负数发票给对方哪一联
  • 制造费用和管理费用怎么结转
  • centos7.6怎么安装
  • winxp出现应用程序错误
  • ghost装机顺序
  • ubuntu和debian哪个稳定
  • mac快捷键使用
  • win7使用率
  • 如何解除系统默认
  • win7系统怎么用无线接收器怎么用
  • win8.1新建桌面
  • 在linux操作系统中
  • Win7系统可以装ie10浏览器么
  • win10如何设置时间和日期
  • sublime text配置node.js调试(图文教程)
  • android:PopupWindow的使用场景和注意事项
  • linux awk命令使用实例
  • linux查找功能
  • javascript cookies
  • js点击div改变css样式
  • digitalocean收费
  • excel执行python脚本
  • android多个dex
  • 河北电子税务局怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号