位置: 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视频流)(前端播放视频的插件)

  • 新注册公司没有员工怎么报个税
  • 有限公司能变更为个体工商户
  • 营业额和营业收入区别举例
  • 以前年度调整后财务报表
  • 限售股在锁定期内卖出
  • 一般纳税人开专票几个点
  • 个人名义购房
  • 会计核算制度的案例
  • 合伙企业发生亏损的原因
  • 商业企业的购货运费计入什么
  • 出口增值税发票金额怎么开
  • 个人钱转入对公账户账务处理
  • 募集资金怎么算
  • 转账支票需要哪些资料
  • 建筑业挂靠核定征收会计分录怎么写?
  • 哪些营业外收入需要缴纳增值税
  • 如果一直没到国税局办理登记怎么办
  • 进项转出后是否要交税
  • 企业每个月都要关账吗
  • 代扣代缴税种有几个
  • 固定资产折旧计入成本还是费用
  • 跨年补交企业所得税
  • 公司所得税汇算清缴退税流程
  • 进项大于销项怎么做账
  • 确认坏账损失的分录怎么做
  • 坏账准备增加记什么方
  • 一次性工伤补偿金公司不给怎么办
  • 广告公司的主营业务成本包括哪些
  • 进料进口
  • 如何在windows11上安装动态壁纸
  • win11无限重启怎么解决
  • 是否亏损看什么
  • mac清理垃圾怎么清理
  • 用银行存款支付本季度短期借款利息
  • 医院装修设计费一般多少钱一平方
  • kjournald是什么进程
  • 职工教育经费的列支范围
  • 瑞士伯尔尼小镇
  • php traits
  • element - - - - - 你不知道的loading使用方式
  • html编写
  • ssh命令用法
  • cookie set
  • 管理费用科目核算的内容
  • 发票跨月发现开错该怎么办?
  • java中空字符怎么表示
  • c语言asc函数
  • dedecms织梦不同栏目导航显示不同样式的方法
  • 运输公司挂靠车辆的会计处理?
  • 生产型企业如何退税
  • 小企业会计准则调整以前年度费用分录
  • 小规模差额征税的账务处理
  • 加班餐费和误餐费的区别
  • 企业研发费用率怎么算
  • 将购进药品销售给药品生产企业或药品经营企业的是
  • 收到银行手续费发票怎么入账
  • 租赁费计提印花税税率
  • 未分配利润属于总账科目吗
  • 如何给初建单位发邮件
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • ubuntu 无线wifi
  • ubuntu16.04火狐打不开网页
  • win10用着怎么样
  • win7宽带连接错误651怎么办
  • linux awk nr
  • 凭据管理器 win10
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • firefox document
  • python爬虫全套教程
  • [置顶]马粥街残酷史
  • jquery操作select元素和option的实例代码
  • unity ulua
  • python编程基础语法
  • windows ipython
  • 推荐javascript教程
  • 自定义view的基本流程
  • 租车费为何不能抵扣
  • 蜀山区税务局工资待遇
  • 税收与税收管理的关系
  • 企业税务人员岗位竞聘报告怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设