MediaWiki:Common.js:修订间差异
小无编辑摘要 标签:已被回退 |
小无编辑摘要 标签:已被回退 |
||
| 第31行: | 第31行: | ||
$(function() { | $(function() { | ||
$('#searchInput').attr('accesskey', '/'); | $('#searchInput').attr('accesskey', '/'); | ||
}); | |||
// MediaWiki:Common.js | |||
$(function() { | |||
var $lastmod = $('#footer-info-lastmod'); // 页脚里的最后修改时间 | |||
if (!$lastmod.length) return; | |||
var text = $lastmod.text(); | |||
// 假设原始是: "此页面最后编辑于2025-09-04 02:26:39。" | |||
var match = text.match(/(\d{4})-(\d{2})-(\d{2}) (\d{2}:\d{2})/); | |||
if (match) { | |||
var y = +match[1], m = +match[2]-1, d = +match[3]; | |||
var editDate = new Date(y, m, d); | |||
var now = new Date(); | |||
// 计算相对日期 | |||
var diffDays = Math.floor((now - editDate) / 86400000); | |||
var rel = (diffDays === 0) ? '今天' : (diffDays === 1 ? '昨天' : diffDays + '天前'); | |||
// 星期几 | |||
var weekdays = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; | |||
var weekday = weekdays[editDate.getDay()]; | |||
// 新文本 | |||
var newText = `此页面最后编辑于${rel}, ${y}年${match[2]}月${match[3]}日(${weekday}) ${match[4]}`; | |||
$lastmod.text(newText); | |||
} | |||
}); | }); | ||