偶然网专业提供,QQ活动,微信活动,线报活动,电脑技巧等,让我们的Q生活更加精彩!

线报活动结束提示效果

偶然网 其他教程 0 热度 964
省钱赚钱就来爱淘金

线报活动结束提示效果

偶然网主要以分享活动线报为主的网站,平时也是发一些现金红包 实物等活动,活动一般都有结束的时间

下面给大家分享活动倒计时的代码,活动结束后会提示活动已经结束以及倒计时,给用户体验是比较好的

代码使用的是原生js,确保所有的资源网都可以使用!

20220531112600_414672.png


html

  <p id="ActivityDate">2022-06-08 24:00:00</p>

js

  <script>
    // 获取id 
    var ActivityDate = document.getElementById("ActivityDate");
    function timepiece (key) {
      var datatime = /^[d]{4}-[d]{1,2}-[d]{1,2}( [d]{1,2}:[d]{1,2}(:[d]{1,2})?)?$/ig, str = '', s;
      // 正则验证日期格式是否正确 
      if (!key.match(datatime)) { console.log('日期参数错误,请按格式填写,如 1996-10-22 24:00:00'); return }
      // 当前日期减去活动日期,判断是否超出 
      var sec = (new Date(key.replace(/-/ig, '/')).getTime() - new Date().getTime()) / 1000;
      if (sec < 0) {
        ActivityDate.innerHTML = "<span style=" + "color:red;" + ">" + "本活动已经结束" + "</span>"; return
      }
      s = { '天': sec / 24 / 3600, '时': sec / 3600 % 24, '分': sec / 60 % 60, '秒': sec % 60 }
      for (i in s) {
        if (Math.floor(s[i]) > 0) str += Math.floor(s[i]) + i;
      }
      if (Math.floor(sec) == 0) {
        str = '0秒';
      }
      // 距离活动结束时间显示到页面 
      ActivityDate.innerHTML = "<span style=" + "color:#4ad564;" + ">" + "本活动还有" + str + "结束" + "</span>";
      // 每隔1秒更新一次 
      setTimeout(function () { timepiece(key) }, 1000)
    } timepiece(ActivityDate.innerHTML);
  </script>


免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

评论列表
请自觉遵守互联网相关的政策法规,严禁发布广告、色情、暴力、反动的言论。
  • 点击我更换图片
  • 全部评论(0
    还没有评论,快来抢沙发吧!