“Widget:BMMOLatestUpdate”的版本间的差异
BallanceBug(讨论 | 贡献) (创建页面,内容为“<script> fetch("https://dl.bmmo.bcrc.site/download/latest?version-only=true") .then(res => res.json()) .then(data => { const lang = "<!--{$param1|esc…”) |
BallanceBug(讨论 | 贡献) |
||
(未显示同一用户的4个中间版本) | |||
第1行: | 第1行: | ||
+ | <span class="bmmo-latest-update"></span> | ||
<script> | <script> | ||
− | fetch("https://dl.bmmo. | + | fetch("https://dl.bmmo.win/download/latest?version-only=true") |
.then(res => res.json()) | .then(res => res.json()) | ||
.then(data => { | .then(data => { | ||
− | const lang = "<!--{$ | + | const lang = "<!--{$lang|default:'en'|escape:'html'}-->"; |
const dateLatest = new Date(data["time"] * 1e3); | const dateLatest = new Date(data["time"] * 1e3); | ||
− | + | let text = data["version"]; | |
− | + | text += '<span style="font-size: 0.88em">'; | |
if (lang == "zh") { | if (lang == "zh") { | ||
− | + | text += (`(${dateLatest.toLocaleDateString("zh-SG")},` | |
+ `${((new Date() - dateLatest) / 1e3 / 86400).toFixed(0)}日前)`); | + `${((new Date() - dateLatest) / 1e3 / 86400).toFixed(0)}日前)`); | ||
} else { | } else { | ||
− | + | text += (` (${dateLatest.toLocaleDateString("en-UK", {year: "numeric", month: "long", day: "numeric"})}, ` | |
+ `${((new Date() - dateLatest) / 1e3 / 86400).toFixed(0)} day(s) ago)`); | + `${((new Date() - dateLatest) / 1e3 / 86400).toFixed(0)} day(s) ago)`); | ||
} | } | ||
− | + | text += '</span>'; | |
+ | document.querySelectorAll(".bmmo-latest-update").forEach(el => { | ||
+ | el.innerHTML = text; | ||
+ | }); | ||
}); | }); | ||
</script> | </script> |
2024年9月27日 (五) 09:43的最新版本
<script> fetch("https://dl.bmmo.win/download/latest?version-only=true")
.then(res => res.json())
.then(data => {
const lang = "";
const dateLatest = new Date(data["time"] * 1e3);
let text = data["version"];
text += '';
if (lang == "zh") {
text += (`(${dateLatest.toLocaleDateString("zh-SG")},`
+ `${((new Date() - dateLatest) / 1e3 / 86400).toFixed(0)}日前)`);
} else {
text += (` (${dateLatest.toLocaleDateString("en-UK", {year: "numeric", month: "long", day: "numeric"})}, `
+ `${((new Date() - dateLatest) / 1e3 / 86400).toFixed(0)} day(s) ago)`);
}
text += '';
document.querySelectorAll(".bmmo-latest-update").forEach(el => {
el.innerHTML = text;
});
});
</script>