Widget:Countdown:修订间差异

来自有兽档案馆
(// Edit via Wikiplus)
 
第1行: 第1行:
<noinclude>仅供{{tl|Second Countdown}}使用。{{doc}}</noinclude><includeonly><!--{if !isset($wgCountdown) || !$wgCountdown}--><!--{assign var="wgCountdown" value=true scope="global"}--><script>
<noinclude>仅供{{tl|Second Countdown}}使用。{{doc}}</noinclude><includeonly><!--{if !isset($wgCountdown) || !$wgCountdown}--><!--{assign var="wgCountdown" value=true scope="global"}--><script>
window.RLQ ||= [];
window.RLQ ||= [];
window.RLQ.push(async () => {
window.RLQ.push([["jquery", "moment"], function widgetCountdown(require) {
function mwReady() {
"use strict";
const moment = require("moment");
return new Promise((resolve, reject) => {
let time = 0;
const mwReadyTimer = setInterval(() => {
time++;
if (typeof mw === 'object' && typeof mw.loader?.using === 'function') {
clearInterval(mwReadyTimer);
resolve(true);
} else if (time > 3000) {
clearInterval(mwReadyTimer);
reject(false);
}
}, 0);
});
}
await mwReady(); // wait methods to be ready
const require = await mw.loader.using('moment');
const moment = require ('moment')
const fromNow = (then, before, after, on) => {
const fromNow = (then, before, after, on) => {
const now = moment();
const now = moment();
第108行: 第92行:
run();
run();
window.setInterval(run, 1000);
window.setInterval(run, 1000);
});
}]);
</script><!--{/if}--></includeonly>
</script><!--{/if}--></includeonly>

2024年6月2日 (日) 13:37的最新版本

仅供{{Second Countdown}}使用。

文档图示 微件文档[创建]

本微件还没有文档页面。

您可以创建文档以让编者更好地理解本微件的用途。
编者可以在本微件的沙盒创建 | 镜像和测试样例创建页面进行实验。
请将微件自身所属的分类添加在文档中。本微件的子页面