找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 2104|回复: 0

WordPress侧边栏添加节日倒计时

[复制链接]

32

主题

0

回帖

116

积分

管理员

积分
116
发表于 2024-12-18 11:28:51 | 显示全部楼层 |阅读模式
前言
临近春节,所以突发奇想想要给网站加一个节日倒计时,看看距离春节还有多久
代码
WordPress侧边栏添加自定义Html并且加入以下代码
  1. <span id="ActivityDate">2024-02-10 00:00:00</span>
  2. <script>
  3.     // 获取id
  4.     var ActivityDate = document.getElementById("ActivityDate");
  5.     function timepiece(key){
  6.         var datatime = /^[d]{4}-[d]{1,2}-[d]{1,2}( [d]{1,2}:[d]{1,2}(:[d]{1,2})?)?$/ig,str='',s;
  7.         // 正则验证日期格式是否正确
  8.         if(!key.match(datatime)){
  9.             console.log('日期参数错误,请按格式填写,如 1996-10-22 24:00:00');
  10.             return
  11.         }
  12.         // 当前日期减去活动日期,判断是否超出
  13.         var sec = (new Date(key.replace(/-/ig,'/')).getTime() - new Date().getTime())/1000;
  14.         if(sec < 0){
  15.             ActivityDate.innerHTML = "<span style=" + "color:red;" + ">" + "新的一年开始啦,祝大家新年快乐!" + "</span>";
  16.             return
  17.         }
  18.         s = {
  19.             '天':sec/24/3600,
  20.             '时':sec/3600%24,
  21.             '分':sec/60%60,
  22.             '秒':sec%60
  23.         }
  24.         for(i in s){
  25.             if(Math.floor(s[i]) > 0) str += Math.floor(s[i]) + i;
  26.         }
  27.         if(Math.floor(sec) == 0){
  28.             str='0秒';
  29.         }
  30.         // 距离活动结束时间显示到页面
  31.         ActivityDate.innerHTML = "距离2024年春节还有:"+"<span style=" + "color:#4ad564;" + ">" + str + "</span>";
  32.         // 每隔1秒更新一次
  33.         setTimeout(function(){
  34.             timepiece(key)
  35.         },1000)
  36.     }
  37.     timepiece(ActivityDate.innerHTML);
  38. </script>
复制代码


回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【赶紧来试试吧】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|奥多也网络 ( 粤ICP备2020119241号 )

GMT+8, 2025-12-9 04:43 , Processed in 0.074212 second(s), 26 queries .

Powered by AODUOYE

©2017-2026

快速回复 返回顶部 返回列表