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

  • iqoo8怎么设置Super Audio(iqoo8怎么设置锁屏壁纸)

    iqoo8怎么设置Super Audio(iqoo8怎么设置锁屏壁纸)

  • 荣耀30pro有没有耳机呢(荣耀30pro有没有光学防抖)

    荣耀30pro有没有耳机呢(荣耀30pro有没有光学防抖)

  • vivo NEX 3s支持扩展内存的吗(vivo nex 3s支持多少倍变焦)

    vivo NEX 3s支持扩展内存的吗(vivo nex 3s支持多少倍变焦)

  • 华为nova5i有没有语音唤醒(华为nova5i有没有空调遥控)

    华为nova5i有没有语音唤醒(华为nova5i有没有空调遥控)

  • 华为p30和p30pro对比(华为p30 vs p30pro)

    华为p30和p30pro对比(华为p30 vs p30pro)

  • oppo一拨号就自动黑屏(oppo拨号一拨自动挂断)

    oppo一拨号就自动黑屏(oppo拨号一拨自动挂断)

  • 通过微信支付怎么能联系到收款人(通过微信支付怎么能联系到支付人)

    通过微信支付怎么能联系到收款人(通过微信支付怎么能联系到支付人)

  • 抖音隐藏无效视频怎么回事(抖音隐藏无效视频是自己设置的吗)

    抖音隐藏无效视频怎么回事(抖音隐藏无效视频是自己设置的吗)

  • iqooneo3电池容量(iqooneo3电池容量4430)

    iqooneo3电池容量(iqooneo3电池容量4430)

  • 什么叫刘海屏和水滴屏(刘海屏是什么样的屏)

    什么叫刘海屏和水滴屏(刘海屏是什么样的屏)

  • 苹果8p跑分多少算正常

    苹果8p跑分多少算正常

  • 手机自带浏览器打不开(手机自带浏览器怎么注销账号)

    手机自带浏览器打不开(手机自带浏览器怎么注销账号)

  • 唯品会自动抢货是什么意思(唯品会自动抢货和缺货的区别)

    唯品会自动抢货是什么意思(唯品会自动抢货和缺货的区别)

  • 爱奇艺只有声音没有图像怎么回事(爱奇艺只有声音没有画面怎么办)

    爱奇艺只有声音没有图像怎么回事(爱奇艺只有声音没有画面怎么办)

  • 浏览器的兼容性设置在哪里(浏览器的兼容性问题怎么解决)

    浏览器的兼容性设置在哪里(浏览器的兼容性问题怎么解决)

  • 手机可以量尺寸吗(手机可以量尺寸不)

    手机可以量尺寸吗(手机可以量尺寸不)

  • 抖音和快手的区别(抖音和快手的区别在哪儿 知乎)

    抖音和快手的区别(抖音和快手的区别在哪儿 知乎)

  • 京东怎么看隐藏手机号(京东怎么看隐藏商品)

    京东怎么看隐藏手机号(京东怎么看隐藏商品)

  • procreate怎么合并图层(procreate怎么合并两个作品)

    procreate怎么合并图层(procreate怎么合并两个作品)

  • oppo用户体验计划关闭(oppo用户体验计划关闭有什么影响)

    oppo用户体验计划关闭(oppo用户体验计划关闭有什么影响)

  • 腾讯文件删除的文件怎么恢复(腾讯文件删除的图片怎么恢复)

    腾讯文件删除的文件怎么恢复(腾讯文件删除的图片怎么恢复)

  • 苹果手机屏幕颜色变了怎样能回来(苹果手机屏幕颜色反转怎么关)

    苹果手机屏幕颜色变了怎样能回来(苹果手机屏幕颜色反转怎么关)

  • win10用户头像错误怎么办(win10用户头像错误 设置用户头像失败,请再试一次)

    win10用户头像错误怎么办(win10用户头像错误 设置用户头像失败,请再试一次)

  • mac os x10.10wifi连接特别慢几分钟后自自行断开(macwifi配置)

    mac os x10.10wifi连接特别慢几分钟后自自行断开(macwifi配置)

  • 引用第三方插件到分包中即如何把uni_modules文件夹中的插件放入分包中(第三方库引用)

    引用第三方插件到分包中即如何把uni_modules文件夹中的插件放入分包中(第三方库引用)

  • 首付款计提税金吗
  • 购销合同印花税按70%
  • 税务师税法一税法二区别
  • 现金日记账登记错误怎么更正
  • 8月现金收入9月存银行如何做账
  • 企业所得税应补退税额怎么计算
  • 税控盘当月不抵扣怎么申报
  • 税收专用缴款书
  • 行政事业单位工资标准
  • 商铺售后回租会计处理
  • 税控服务费全额抵税分录怎么写
  • 汇兑损益在外币业务核算中有什么重要意义
  • 没有发票合法吗
  • 填开了红字信息表但未开红字发票
  • 企业房屋管理办法
  • 未分配利润调整到其他应付款
  • 事业单位购买固定资产如何记账
  • 机动车辆发票如何认证?
  • 先预支后报销如何填写报销单需要老板签字吗
  • 企业发生的哪些业务可以使用简易计税法
  • win10如何设置一键还原系统
  • 非公开发行股票是利好还是利空
  • 没有发票申报纳税怎么办
  • win10更新21h1后很卡
  • 公司自有房屋出租如何开票
  • 股权无偿赠与协议书范本
  • 农产品核定扣除和计算抵扣的区别
  • 应收账款怎么做分录
  • 结转本月完工产品的成本
  • 非洲加纳霍霍埃族是个国家吗
  • php验证身份证号
  • 现金流量表补充资料怎么理解
  • err03 failed to
  • 期末余额和年初余额为什么不一样
  • 深入浅出讲解傅里叶变换
  • vue中事件
  • 强化学习——Q-Learning算法原理
  • 二季度平均薪酬
  • 制造费用体现在哪些方面
  • ps闪退是什么原因win11
  • 视同销售收入税法处理?
  • 房租发票需要写备注吗
  • 关于机动车的法律定义
  • 使用xampp建立www服务
  • 为什么盈余公积减少,未分配利润增加
  • 一字节的范围
  • 财政监制章专用收据可以税前扣除吗
  • 使用SQL查询学生的姓名
  • 所得税申报表营业成本包括哪些
  • 暂估管理费用跨年账务处理
  • 进货时的运费计入什么
  • 收据注明实际到账时间
  • 微信收款计入现金流量吗
  • 计提税金如何进项抵扣
  • 产品出库检验报告单格式
  • 存货期末报表列示
  • 企业支付宝问题解决
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • centos7.9命令
  • sqlserver分页查询sql
  • mysql 数据修改
  • Windows10 64位安装MySQL5.6.35的图文教程
  • win8进入传统界面
  • xp系统怎么进入系统
  • xp系统怎么更改屏幕分辨率
  • windows8怎么查看所有程序
  • macbook如何安装windows
  • windows10虚拟桌面
  • win10日历提醒不显示
  • 旅游软件页面
  • 用bat调用exe并输入参数
  • vue用户权限解决方案
  • javascript()
  • python中tab
  • Listview的onItemClickListener无法响应的解决方法
  • android 获取手机屏幕截图
  • javascript的核心组成部分
  • 金银首饰以旧换新业务按销售方实际
  • 新版零申报印花税怎么申报
  • dhl清关需要提供资料嘛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设