实现思路:

利用当前时间的毫秒数与新年时间的毫秒数对比实现倒计时

封装了3个相对独立的过滤器配合使用

更换时间可以直接改

  • 平安夜倒计时:const ms2023 = new Date(2023,11,24,0,0,0);
  • 圣诞节倒计时:const ms2023 = new Date(2023,11,25,0,0,0);
  • 元旦倒计时:const ms2023 = new Date(2023,0,1,0,0,0);

源码: 

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>div {width: 500px;height: 300px;background-color: pink;margin: 100px auto 0;text-align: center;line-height: 100px;border-radius: 100px;display: flex;justify-content: center;align-items: center;font-size: 28px;color: #fff;font-family: '黑体';}</style>
</head><body><div></div><script>const N = num => parseInt(num); // 转化为数字const D = num => num < 10 ? '0' + num : num; // 小于10在前面补0const DN = num => D(N(num)); // 两个过滤器叠加const ms2023 = new Date(2023, 0, 22, 0, 0, 0).getTime(); // 新年时间, getTime()获取毫秒数var divEle = document.querySelector('div');const Time = () => {const date = new Date().getTime(); // 当前时间的毫秒数let time = N(ms2023 - date) / 1000; // 时间差let day = N(time / (60 * 60 * 24)); // 天数time = N(time % (60 * 60 * 24));let hour = N(time / (60 * 60)); // 小时time = N(time % (60 * 60));let min = N(time / 60); // 分钟let sec = N(time % 60); // 秒数divEle.innerText = `新年倒计时:${DN(day)}天${DN(hour)}时${DN(min)}分${DN(sec)}秒`; // 利用模板字符串生成setInterval(Time,1000);}Time()</script>
</body></html>

前端 javaScript 新年倒计时相关推荐

  1. 用 JavaScript 写一个新年倒计时

    目录 前言: 主题: 运行结果: 对应素材: 代码实现思路: 运行代码: 春节的由来: 总结: 前言: 在春节即将到来,钟声即将响起,焰火即将燃起的日子里,本篇文章带着祝福先送去给你.愿你在新的一年里 ...

  2. HTML5七夕情人节表白网页制作【新年倒计时-红色雪花】HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

  3. HTML+CSS+JavaScript计时器实现新年倒计时

    今天我们距离2021年春节还有多久呢?是不是很想知道~那我们用代码来写一写,看看到底是多久! HTML <!DOCTYPE html> <html lang="en&quo ...

  4. html广告倒计时代码,javascript实现倒计时关闭广告

    用Javascript实现倒计时关闭广告案例 正在学习大前端中,有代码和思路不规范不正确的地方往多多包涵,感谢指教 在很多app与网页中,我们可以看到这样的广告:进入某个网站后,会弹出一个广告,然后广 ...

  5. 在C#后端处理一些结果然传给前端Javascript或是jQuery

    在C#后端处理一些结果然传给前端Javascript或是jQuery,以前Insus.NET有做过一个例子<把CS值传给JS使用 >http://www.cnblogs.com/insus ...

  6. Web前端-JavaScript基础教程上

    Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...

  7. 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...

    上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...

  8. 前端---JavaScript基础4

    文章目录 前端---JavaScript基础3 call&apply 原型链 原型链操作 例子:按钮组件封装:(类似于Bootstrsp里的按钮组件封装) 前端-JavaScript基础3 c ...

  9. 前端---JavaScript基础3

    文章目录 前端---JavaScript基础3 普通对象与函数对象 原型及属性判断 构造函数继承 原型继承 组合继承 寄生组合式继承 前端-JavaScript基础3 普通对象与函数对象 原型及属性判 ...

最新文章

  1. 接力黄琨儿同志的《给玩命工作却对现状不满的IT人》
  2. (C#)设计模式之装饰模式
  3. python升级matplotlib包_Python-matplotlib包
  4. 还没搞完的排序(后期更新)
  5. vim的一些基本应用
  6. php 外贸,php 外贸
  7. 手机背景图片在安卓手机上不显示
  8. paip.PHP zend解密—以SHOPEX4.8.4为例
  9. 启动凤凰系统出现android,凤凰系统重启后出现蓝屏时的解决方法
  10. java生成word带多级标题,word文档怎样设置自动生成多级标题
  11. 中标麒麟服务器中安装达梦数据库(DM7)的具体步骤
  12. SpringBoot实现Excel、Word转换为PDF
  13. ET1100和ET1200的区别
  14. 苹果开发人员账号注冊流程
  15. Drupal项目实战-公司订餐系统
  16. 华为路由器接口编号与接口的对应关系
  17. [LaTex报错解决]Unicode character , (U+FF0C)
  18. 晶联讯12864液晶+STM32+HAL库 IO模拟SPI成功实现显示。
  19. 你还不知道邮件可以撤回吗?学会邮件怎么撤回,远离办公社死现场
  20. MobSDK如何轻松实现App社会化功能及免费短信验证功能

热门文章

  1. 电商ERP进销存系统V3多仓库带扫描php网页版B/S进销存系统多仓库版
  2. 计算机编程软件有哪些
  3. TwinCAT3串口通讯EL6021模块使用-和串口调试助手自由协议通讯
  4. 【opencv】最近邻插值、双线性插值、双三次插值(三次样条插值)
  5. 实习面经-2018阿里c++研发面经
  6. python解析pcap包,python-用scapy读取PCAP文件
  7. 听运营者们分享背后的故事 2017网易易盾成就内容安全王道
  8. 大数据时代的伦理道德
  9. 几个指标(同比,环比,定期比)(转载)
  10. 存储组网技术详细说明(SAN、NAS、DAS等)【6】