|
|
第1行: |
第1行: |
| | <noinclude>{{文档}}</noinclude> |
| <includeonly> | | <includeonly> |
| <div class="countdown-timer">
| | {{#invoke:计时 |
| {{#if:{{{1|}}} | | | 年 = 2025 <!-- 赛季开始年份 --> |
| |<!-- 倒计时模式 --> | | | 月 = 3 <!-- 赛季开始月份(假设3月27日开启) --> |
| 距离{{{1}}}还有: <span id="countdown-{{{2|default}}}">计算中...</span>
| | | 日 = 27 |
| <script>
| | | 时 = 0 <!-- 赛季开始时间(假设0点) --> |
| (function() {
| | | 编号 = 1 |
| var endTime = new Date("{{{3}}}"); // 结束时间 | | | 显示时间 = 第37赛季 |
| var elementId = "countdown-{{{2|default}}}"; | |
| var eventName = "{{{1}}}";
| |
|
| |
| function update() {
| |
| var now = new Date();
| |
| var diff = Math.floor((endTime - now) / 1000);
| |
|
| |
| if (diff <= 0) {
| |
| document.getElementById(elementId).innerHTML = eventName + "已结束";
| |
| return;
| |
| }
| |
| | |
| var days = Math.floor(diff / 86400);
| |
| var hours = Math.floor((diff % 86400) / 3600);
| |
| var minutes = Math.floor((diff % 3600) / 60);
| |
| var seconds = diff % 60;
| |
| | |
| document.getElementById(elementId).innerHTML =
| |
| days + "天" + hours + "时" + minutes + "分" + seconds + "秒";
| |
| }
| |
| | |
| setInterval(update, 1000);
| |
| update();
| |
| })();
| |
| </script>
| |
| | |
| |<!-- 正计时模式 -->
| |
| {{{4}}}已进行: <span id="timer-{{{2|default}}}">计算中...</span>
| |
| <script>
| |
| (function() {
| |
| var startTime = new Date("{{{5}}}"); // 开始时间
| |
| var elementId = "timer-{{{2|default}}}"; | |
| var eventName = "{{{4}}}";
| |
|
| |
| function update() {
| |
| var now = new Date();
| |
| var diff = Math.floor((now - startTime) / 1000);
| |
| | |
| var days = Math.floor(diff / 86400);
| |
| var hours = Math.floor((diff % 86400) / 3600);
| |
| var minutes = Math.floor((diff % 3600) / 60);
| |
| var seconds = diff % 60;
| |
| | |
| document.getElementById(elementId).innerHTML =
| |
| days + "天" + hours + "时" + minutes + "分" + seconds + "秒";
| |
| }
| |
| | |
| setInterval(update, 1000);
| |
| update();
| |
| })();
| |
| </script>
| |
| }} | | }} |
| </div>
| |
| </includeonly> | | </includeonly> |