MediaWiki:Common.js:修订间差异

Ztm0929留言 | 贡献
无编辑摘要
标签已被回退
Ztm0929留言 | 贡献
无编辑摘要
标签已被回退
第33行: 第33行:
});
});


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