打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

微件:Countdown:修订间差异

来自OGAS数据中枢
弃权者留言 | 贡献
无编辑摘要
弃权者留言 | 贡献
无编辑摘要
第12行: 第12行:
         const now = new Date();
         const now = new Date();
         document.querySelectorAll('.custom-countdown').forEach(el => {
         document.querySelectorAll('.custom-countdown').forEach(el => {
             const targetStr = el.getAttribute('data-target');
             let targetStr = el.getAttribute('data-target');
             const beforeTpl = el.getAttribute('data-before');
             const beforeTpl = el.getAttribute('data-before');
             const afterTpl = el.getAttribute('data-after');
             const afterTpl = el.getAttribute('data-after');
           
 
             if (!targetStr) return;
             if (!targetStr) return;
            if (/^\d{4}$/.test(targetStr)) {
                targetStr += "-01-01T00:00:00";
            }
            if (/[+-]\d{2}$/.test(targetStr)) {
                targetStr += ":00";
            }
            if (/T\d{2}([+-]|Z|$)/.test(targetStr)) {
                targetStr = targetStr.replace(/(T\d{2})/, "$1:00:00");
            }


            const finalTargetStr = /^\d{4}$/.test(targetStr) ? targetStr + "-01-01T00:00:00" : targetStr;
             const target = new Date(targetStr);
             const target = new Date(finalTargetStr);
           
             if (isNaN(target)) {
             if (isNaN(target)) {
                 el.innerHTML = '<span style="color:red">时间格式错误</span>';
                 el.innerHTML = '<span style="color:red">时间格式错误 (' + targetStr + ')</span>';
                 return;
                 return;
             }
             }

2026年5月3日 (日) 15:30的版本

这是一个倒计时微件,仅供{{Countdown}}使用。