位置: IT常识 - 正文

javaScript实现倒计时功能(js倒数)

编辑:rootadmin
javaScript实现倒计时功能

目录

一、主要思路

二、css样式

三、html代码

四、js内容

五、完整代码展示

六、效果展示


一、主要思路

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

文章相关热门搜索词:js foreach倒序,js倒序输出数字,js倒序排列,js倒叙输出,js倒序输出数字,js倒序,js倒叙输出,js倒置字符串,内容如对您有帮助,希望把文章链接给更多的朋友!

1.通过内置时间函数实例化日期对象获取当前时间 new Date。

2.因为时间无法减去时间,有可能生成负数,所以采用时间戳的方法得到毫秒数形式的剩余时间,然后再把剩余时间转换为天、时、分、秒格式。

3.最后把所获得的内容赋值给定义的变量。

二、css样式

主要为了内容在页面展示美观,稍微美化一下。

<style> p{ font-size: 36px; margin: 0 auto; text-align: center; line-height: 500px; } span{ color: red; } </style>三、html代码

定义一个默认格式为JavaScript引入定义变量。

<p>倒计时:<span>0</span>天<span>0</span>时<span>0</span>分<span>0</span>秒</p>四、js内容

1.首先获取html里面的spans里的全部标签用querySelectorAll获取。

2.用endTime标签定义结束时间,并给结束时间赋值。

javaScript实现倒计时功能(js倒数)

3.同理,用newTine标签定义结束标签。

4.定义diffTime用来取结束时间减去现在时间获取的毫秒。

5.getTime标签主要用来将获取的时间转化为毫秒形式。

6.除以1000是提前将毫秒转化为秒。

var spans = document.querySelectorAll('span'); var endTime = new Date ('2022-10-1 12:00:00').getTime(); var newTime = new Date ().getTime(); var diffTime = (endTime-newTime)/1000;

1.定义day,hour,min,sen用来定义倒计时的天、时、分、秒。

2.parseInt用来将得到的值转化为整数形式。

3.用得到的秒/60得到多少分再/60得到多少时再/24得到多少天。

4.hour/60/60%24:用所得的时间把大数除以24取余得到还要多少小时,分,秒同理。

var day = parseInt(diffTime/60/60/24); var hour = parseInt(diffTime/60/60%24); var min = parseInt(diffTime/60%60); var sen = parseInt(diffTime%60);

将所得到的天、时、分、秒通过innerText方式给之前定义span标签赋值。

spans[0].innerText = day; spans[1].innerText = honur; spans[2].innerText = min; spans[3].innerText = sen;

最后将整个JavaScript中的内容定义一个函数中,在定时器中调用整个函数实现倒计时的效果。

showTime是我定义的函数名,1000代表1000毫米循环一次函数。

setInterval(showTime,1000)五、完整代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> p { font-size: 36px; margin: 0 auto; text-align: center; line-height: 500px; } span { color: red; } </style></head><body> <p>倒计时:<span>0</span>天<span>0</span>时<span>0</span>分<span>0</span>秒</p> <script> function showTime() { var spans = document.querySelectorAll('span'); var endTime = new Date('2022-10-1 12:00:00').getTime(); var newTime = new Date().getTime(); var diffTime = (endTime - newTime) / 1000; var day = parseInt(diffTime / 60 / 60 / 24); var honur = parseInt(diffTime / 60 / 60 % 24); var min = parseInt(diffTime / 60 % 60); var sen = parseInt(diffTime % 60); spans[0].innerText = day; spans[1].innerText = honur; spans[2].innerText = min; spans[3].innerText = sen; } setInterval(showTime, 1000) </script></body></html>六、效果展示

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

上一篇:使用Amazon SageMaker构建高质量AI作画模型Stable Diffusion(使用灭火器时要对准火焰的什么部位喷射)

下一篇:【Vue】具名插槽(vue插槽类型)

  • 微信系统维护要多久20218月份(微信系统维护要多久)(微信系统维护要多久6月)

    微信系统维护要多久20218月份(微信系统维护要多久)(微信系统维护要多久6月)

  • 微信医保缴费明细在哪里可以查(微信医保缴费明细单打印怎么打)

    微信医保缴费明细在哪里可以查(微信医保缴费明细单打印怎么打)

  • 手动误删微信聊天记录恢复(手动删除微信聊天消息恢复)

    手动误删微信聊天记录恢复(手动删除微信聊天消息恢复)

  • word未经授权产品怎么激活(word未经授权产品怎么处理)

    word未经授权产品怎么激活(word未经授权产品怎么处理)

  • soul的隐身小助手怎么弄(soul的隐身小助手怎么发)

    soul的隐身小助手怎么弄(soul的隐身小助手怎么发)

  • 计算机经历了四代的发展,其中第三代计算机的主要组成部件是(计算机经历了四个时代它们是)

    计算机经历了四代的发展,其中第三代计算机的主要组成部件是(计算机经历了四个时代它们是)

  • 数据线长短影响充电速度吗(数据线的长短到底会不会影响充电速度?)

    数据线长短影响充电速度吗(数据线的长短到底会不会影响充电速度?)

  • 4g流量突然变得很卡(4g流量突然变成3g了)

    4g流量突然变得很卡(4g流量突然变成3g了)

  • 微软二合一键盘失灵(微软二合一键盘可以往后折吗)

    微软二合一键盘失灵(微软二合一键盘可以往后折吗)

  • 华为手机开启hd的利弊(华为手机开启hd为什么不显示)

    华为手机开启hd的利弊(华为手机开启hd为什么不显示)

  • 华为屏幕指纹解锁手机有哪些(华为屏幕指纹解锁老是亮,可以关闭吗)

    华为屏幕指纹解锁手机有哪些(华为屏幕指纹解锁老是亮,可以关闭吗)

  • 手机拍的照片是jpg格式吗(手机拍的照片是电子档吗)

    手机拍的照片是jpg格式吗(手机拍的照片是电子档吗)

  • 计算机无法启动正在尝试修复(bios锁死计算机无法启动)

    计算机无法启动正在尝试修复(bios锁死计算机无法启动)

  • 图像数据压缩的目的是为了(图像数据压缩的基本原理)

    图像数据压缩的目的是为了(图像数据压缩的基本原理)

  • 微信好友满了怎么办(微信好友满了怎么通知大家)

    微信好友满了怎么办(微信好友满了怎么通知大家)

  • iphonex日历不显示节日(iphone日历不显示)

    iphonex日历不显示节日(iphone日历不显示)

  • ios访问限制在哪(ios访问限制在哪里设置)

    ios访问限制在哪(ios访问限制在哪里设置)

  • 华为p30有40瓦快充吗(华为p3040瓦快充)

    华为p30有40瓦快充吗(华为p3040瓦快充)

  • 苹果回收站删除的照片怎么恢复(苹果回收站照片也删了怎么办)

    苹果回收站删除的照片怎么恢复(苹果回收站照片也删了怎么办)

  • 苹果a1863是什么版本(苹果a1865是什么)

    苹果a1863是什么版本(苹果a1865是什么)

  • 私家车如何退出滴滴(私家车怎么退出网约车)

    私家车如何退出滴滴(私家车怎么退出网约车)

  • 如何制作音乐视频(如何制作音乐视频微信)

    如何制作音乐视频(如何制作音乐视频微信)

  • 电脑锁机怎么解锁(电脑锁机怎么解决win10)

    电脑锁机怎么解锁(电脑锁机怎么解决win10)

  • 微信小程序和webview使用postMessage交互(微信小程序和web端的交互)

    微信小程序和webview使用postMessage交互(微信小程序和web端的交互)

  • 增值税发票进销项不一致
  • 什么叫应纳税所得额
  • 简易计税是什么意思?
  • 土增清算尾盘销售
  • 个人发票需要身份证信息吗?
  • 先报个税还是先报增值税,有影响吗?
  • 工程款按进度付款开票分录
  • 个体工商户需要报税吗
  • 金税平台开具增值税发票
  • 销售补差怎么做分析
  • 收客户款现金折让发票怎么处理
  • 委托加工物资属于企业资产吗
  • 电子承兑汇票如何拆小
  • 合并报表固定资产抵消通俗理解
  • 预提费用入账依据
  • 开给个人的通讯费发票能下账吗
  • 电力设备维护费增值税税率
  • 加速折旧的例子
  • 建筑施工企业购进材料会计分录
  • 所得税汇算政策
  • 库存占销售的多少合适
  • 预提厂房租金
  • 税前可以扣除的业务招待费怎么算
  • 制造费用包括哪些费用项目
  • 专票开票银行一定要对吗
  • 长期待摊费用与折旧区别
  • 资源税计税依据含不含增值税
  • 周转材料属于什么会计分录
  • 股东借钱给公司怎么写借条
  • 调整上月费用科目
  • php如何编程
  • php循环语句
  • win10网页打不开但是有网
  • 默认网关和dns怎么填
  • autorun.exe无法运行
  • 农村合作社免所得税吗
  • 成本法变为权益法剩余股权
  • 中国网购软件
  • 企业弥补亏损明细表
  • VUE -- defineExpose
  • php获取当前时间提交数据库
  • 使用sm4js进行加密和国密sm4的总结
  • 注册资本增加了怎么做账
  • 以前年度损益调整结转到本年利润吗
  • 金税盘中的发票修复是什么意思
  • 采购入库单怎么生成
  • 报验户如何管理
  • sql server join
  • 只有收入没有成本怎么做账
  • 企业所得税年报申报时间
  • 借款怎么入会计分录
  • 关于发放节日补助的通知
  • 一般存款账户可以办理现金缴存但不得办理现金支取
  • 技术服务收入如何纳税
  • 出口收到货款怎么做账
  • 修筑公路的流程视频
  • 费用先付款后收到发票的会计分录
  • 管理费用怎么结转到本年利润未分配利润里了
  • 车间管理人员工资属于间接费用吗
  • sqlserver数据库建库建表
  • Win7系统连接vpn失败且提示错误代码868的2种解决方法
  • 系统诊断工具命令
  • mac怎么f9
  • 计算机 win10 桌面
  • redhat6.9安装图解
  • win7系统本身会占用多少空间
  • 耳朵前皮下有个小软包
  • 样式的使用方法
  • cocos creator读取json
  • nodejs获取当前时间
  • python进行爬虫
  • javascript中的107个基础知识收集整理 推荐
  • android ui开发
  • js复制对象的方法有哪几种
  • jquery实现全选全不选
  • jquery获取浏览器宽度
  • 国际货运怎么代理
  • 青岛网上办税服务厅登录
  • 企业自建厂房在建工程会计账务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设