此处为全站公告,通常对读者进行申明或对该WIKI某些规则进行公告,请在确认后修改本通告。本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~

全站通知:

Widget:ActiveTime

来自星塔旅人WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
   <script>
       function updateActivityTimes() {
           const activityItems = document.querySelectorAll('.activity-item');
           activityItems.forEach(item => {
               const endTime = new Date(item.querySelector('.activity-time').dataset.endTime);
               const currentTime = new Date();
               const timeDiff = endTime - currentTime;
               if (timeDiff > 0) {
                   const days = Math.floor(timeDiff / (1000 * 60 * 60 * 24));
                   const hours = Math.floor((timeDiff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
                   const minutes = Math.floor((timeDiff % (1000 * 60 * 60)) / (1000 * 60));
                   const seconds = Math.floor((timeDiff % (1000 * 60)) / 1000);
                   item.querySelector('.activity-time').textContent = `${days}天${hours}时${minutes}分${seconds}秒`;
               } else {
                   item.querySelector('.activity-time').textContent = '活动已结束';
               }
           });
       }
       function updateActivityCount() {
          const activityCount = document.querySelectorAll('.activity-item').length;
          document.getElementById('activity-count').textContent = activityCount;
       }
       updateActivityTimes();
       updateActivityCount();
       setInterval(updateActivityTimes, 1000);
   </script>