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

  • php获取当前时间(php获取当前时间的函数)

    php获取当前时间(php获取当前时间的函数)

  • wps表格剪切快捷键是什么(wps表格剪切板快捷键)

    wps表格剪切快捷键是什么(wps表格剪切板快捷键)

  • 苹果输入法怎么换行(苹果输入法怎么清除记忆)

    苹果输入法怎么换行(苹果输入法怎么清除记忆)

  • 直播带货需要哪些条件(直播带货需要哪些资源)

    直播带货需要哪些条件(直播带货需要哪些资源)

  • 创建块的快捷命令(创建块的快捷键cad)

    创建块的快捷命令(创建块的快捷键cad)

  • v1816t是什么手机

    v1816t是什么手机

  • sea al10是什么型号(seaal10是什么型号手机多少钱)

    sea al10是什么型号(seaal10是什么型号手机多少钱)

  • 华为音乐会员下载的歌,会员到期后还能听吗(华为音乐会员下载的歌怎么导出来)

    华为音乐会员下载的歌,会员到期后还能听吗(华为音乐会员下载的歌怎么导出来)

  • 小米10出厂自带贴膜吗(小米10出厂自带miui13是正品么)

    小米10出厂自带贴膜吗(小米10出厂自带miui13是正品么)

  • 淘宝获取店铺失败是什么意思(淘宝获取店铺失败怎么回事)

    淘宝获取店铺失败是什么意思(淘宝获取店铺失败怎么回事)

  • iphone扩容后遗症(iphone扩容后遗症发热)

    iphone扩容后遗症(iphone扩容后遗症发热)

  • 微信群开视频最多几个人(微信群里开视频)

    微信群开视频最多几个人(微信群里开视频)

  • 微信密码和qq密码一样吗(微信密码和qq密码不一样能登陆微信吗)

    微信密码和qq密码一样吗(微信密码和qq密码不一样能登陆微信吗)

  • 为什么有的抖音视频不能分享(为什么有的抖音有同城,我的没有)

    为什么有的抖音视频不能分享(为什么有的抖音有同城,我的没有)

  • 怎么把qq里的精选照片的功能关闭(怎么把QQ里的精选照片关闭)

    怎么把qq里的精选照片的功能关闭(怎么把QQ里的精选照片关闭)

  • 抖音保存本地在哪找(抖音保存本地在哪里找到)

    抖音保存本地在哪找(抖音保存本地在哪里找到)

  • 手机上没票了窗口可以买到吗(手机上没票了车站还有票吗)

    手机上没票了窗口可以买到吗(手机上没票了车站还有票吗)

  • ps怎么给照片加白边(ps怎么给照片加暗角)

    ps怎么给照片加白边(ps怎么给照片加暗角)

  • ipad怎么清理垃圾文件(ipad怎么清理垃圾软件)

    ipad怎么清理垃圾文件(ipad怎么清理垃圾软件)

  • 抖音私密作品怎么公开(抖音私密作品怎样发给抖音好友)

    抖音私密作品怎么公开(抖音私密作品怎样发给抖音好友)

  • 拼多多个人会员名是啥(拼多多平台会员)

    拼多多个人会员名是啥(拼多多平台会员)

  • 一加七pro支持红外吗(一加7t pro支持红外吗)

    一加七pro支持红外吗(一加7t pro支持红外吗)

  • 新版微信的支付中心在哪(新版微信的支付管理在哪里设置)

    新版微信的支付中心在哪(新版微信的支付管理在哪里设置)

  • 抖音段子怎么配音说话(抖音段子怎么配音乐)

    抖音段子怎么配音说话(抖音段子怎么配音乐)

  • vivoz3支持闪充吗(vivoz3i带闪充电功能吗?)

    vivoz3支持闪充吗(vivoz3i带闪充电功能吗?)

  • vivo手机的退出键在哪里(vivo手机的退出键在哪)

    vivo手机的退出键在哪里(vivo手机的退出键在哪)

  • Redmi K20 Pro屏幕比例是多少(redmik20pro参数)

    Redmi K20 Pro屏幕比例是多少(redmik20pro参数)

  • 不用实名认证的手机号(不用实名认证的游戏手游)

    不用实名认证的手机号(不用实名认证的游戏手游)

  • Group policy client是什么意思中文翻译介绍

    Group policy client是什么意思中文翻译介绍

  • 外省人员收入怎么查
  • 购买土地使用权契税的会计分录
  • 税金及附加会计分录
  • 个体户需要做利润分析吗
  • 以前年度损益对应的科目
  • 公司买手表可以抵扣吗
  • 小规模差额申报怎么申报
  • 学校食堂支出
  • 鉴证服务的税率有哪些
  • 冲销以前年度营业外支出
  • 财务报表中利润率怎么算
  • 计提固定资产折旧时可以先不考虑固定资产残值的方法是
  • 房地产开发企业预收款预缴增值税
  • 商业地产运营成本核算
  • 房产折旧计算方法 举例
  • 收到现金货款可以直接用吗
  • 简易征收进项税额转出什么意思
  • 雇主责任险保费计算公式
  • 分摊材料成本差异的会计处理
  • 印花税已经缴纳了但是还未申报
  • 进货费用会计科目
  • 外包业务账务处理
  • 蔬菜批发的利润怎么算
  • 企业发给职工的全年一次性奖金不缴纳个人所得税对吗
  • 手工发票有效期多久
  • 注销公司账不平怎么办
  • 公司做贷款
  • 大额保险缴费
  • 进价销售交增值税吗
  • 在卸载程序里找不到软件怎么卸载
  • 光纤测速网速测试
  • 电脑怎样进入cmos设置
  • 小规模纳税人没有进项税
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • 什么是董事会费
  • PHP:oci_commit()的用法_Oracle函数
  • ibm-web-ext.xmi
  • php共享内存用法有哪些
  • php获取当前页面
  • Web前端开发知识点总结
  • 手把手教你在瑞典停车
  • yii框架教程
  • 苹果2021年在中国不能用了吗
  • 增值税期末留抵退税
  • 公司股东与公司往来怎么处理
  • 接待客人的本地人叫什么
  • 火车头 采集器
  • 结息会计凭证怎么写
  • 印花税的会计处理方法
  • 高速公路通行费增值税税率
  • 当月利息发票未开可以先入账吗
  • 银行会计核算方法的特点
  • 企业贷款的条件和流程
  • SQL Server 2005的cmd_shell组件的开启方法
  • 一般纳税人企业所得税税率多少
  • 出口企业有哪些税收
  • 开票软件服务费全额抵扣怎么做账
  • 出口退税红字冲减
  • 取得与收益相关的政府补助计入什么科目
  • 招待客户住宿属于什么费用
  • 企业未按照规定报送年度报告怎么办
  • 交易或事项对会计等式的影响基本类型
  • 外贸退税是算利润吗
  • hpg是什么文件
  • centos6.5怎么进入图形界面
  • pop3是什么意思中文
  • Win10更新KB3156421补丁后出现设备运行缓慢现象的解决方案
  • cocos roadmap
  • rotation 与vector3乘积关系
  • 游戏引擎有几种
  • 做网页需要域名吗
  • python中re.m
  • Python中urllib+urllib2+cookielib模块编写爬虫实战
  • python saga
  • android自定义ui
  • 环保税申报流程视频
  • 浙江省焊工操作证查询
  • 深圳土地增值税清算规程
  • 忘记了密码怎么打开手机
  • 北京税务代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设