位置: 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插槽类型)

  • 不得税前扣除的贷款利息
  • 车辆购置税完税证明是什么
  • 进项税大于销项税需要交附加税吗
  • 业务招待费扣除标准营业收入包括
  • 滴滴的发票能不能作废
  • 企业未按规定取得发票如何处理
  • 自产农产品加工后仍属于附注的农产品,免税吗?
  • 专项产资金支出要怎么做分录?
  • 企业购买硬件与软件该如何做账?
  • 帮其他企业推广产品
  • 网络技术服务费 税率
  • 环保税征收意义
  • 股东个人借款用于公司怎么处理
  • 小规模差额征税季度不超过30万的税收优惠
  • 其他公司垫付货款合法吗
  • 出售废品收入
  • 税控专用设备全额抵扣
  • 电脑搜索功能不准确
  • 屏幕乱跳广告解决办法
  • 金税盘申请电子发票成功后怎样手工导入
  • 如何整理流水账目
  • mac切换不了中文怎么回事
  • 怎么获得2021
  • PHP:curl_multi_close()的用法_cURL函数
  • 茶叶的种类有哪些,八大茶类你都知道吗?
  • fbembed.dll
  • 桔梗的功效与作用吃法
  • php declare
  • 谈谈cookie的弊端
  • 前端工程化的理解简书
  • 资产负债表中投资总额是什么
  • 一般纳税人与小规模纳税人在报税方面的区别
  • 工资属于营业成本
  • webstorm功能
  • 如何在idea中创建xml
  • 关于持股平台的法律法规
  • 织梦参数配置设置
  • 劳务费和工程劳务费有区别
  • 印花税如何记账入账
  • 印花税都有什么类目
  • 应收账款占比是什么
  • 残疾人保障金的工资总额怎么填
  • 经营性存款人罚款
  • 财产租赁合同印花税双方都要交吗
  • 处置固定资产亏损,增值税所得税申报不一至情况说明
  • 收到采购发票如何录入系统
  • 少数股东损益会出现负数吗
  • 结转收入及成本费用
  • 减免税额月底怎么结转
  • 购买土地支付的印花税账务处理
  • 事业单位会计怎么做
  • 支票存根联可以涂改吗
  • 年末结转本年利润分录
  • 融资租赁收到的租金计入什么科目
  • 收到土地使用权计入什么科目
  • 受托代销商品款计入存货吗
  • 发票开错了只能冲红票吗?
  • mysql 数据库
  • windowsxp的开始菜单
  • reg注册表格式文件
  • ubuntu设置在哪里
  • centos怎么设置
  • 会声会影win7怎么兼容
  • mac系统简介
  • mac book air安装
  • Win10预览版镜像
  • fdisk硬盘分区工具
  • 误删了一些文件电脑不能正常启动了
  • win8怎么打开磁盘管理
  • linux简单常用命令
  • perl里怎么对数组实现一次遍历
  • js单线程多线程
  • node mongoose
  • bat批处理执行cmd命令
  • javascript的if
  • javascript教程推荐知乎
  • js怎么定义类
  • 非涉密网络严禁什么
  • 乾隆年间财政收入统计表
  • 市中区税务局办税大厅地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设