So you can tell if something is really updated. Also for PCGamesTorrents.
目前為
// ==UserScript==
// @name IGGGAMES - Show Modified Time for Posts
// @description So you can tell if something is really updated. Also for PCGamesTorrents.
// @namespace RainSlide
// @author RainSlide
// @icon https://igg-games.com/favicon.ico
// @version 1.1
// @match https://igg-games.com/*
// @match https://pcgamestorrents.com/*
// @grant none
// @license AGPL-3.0-or-later
// ==/UserScript==
"use strict";
document.querySelectorAll('article.post[typeof="Article"]').forEach(post => {
const modMeta = post.querySelector(':scope meta[property="dateModified"][content]');
const pubTime = post.querySelector(':scope time');
if (modMeta !== null && pubTime !== null) {
const dateTime = modMeta.content;
const modDate = new Date(dateTime);
// if modDate is not Invalid Date
// modDate.toString !== "Invalid Date"
if (!Number.isNaN(modDate.getTime())) {
const $ = tagName => document.createElement(tagName);
const textContent = modDate.toLocaleDateString("en-US", { dateStyle: "long" });
const modTime = Object.assign($("time"), { dateTime, textContent });
pubTime.before(
$("br"),
"Published "
);
pubTime.after(
" | Modified ",
modTime,
$("br")
);
}
}
});