Convert Buddhist Era to Anno Domini

Converts Buddhist Era (BE) years to AD years

当前为 2025-02-24 提交的版本,查看 最新版本

// ==UserScript==
// @name         Convert Buddhist Era to Anno Domini
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Converts Buddhist Era (BE) years to AD years
// @author       Drewby123
// @match        *://*/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    function convertBEtoAD(text) {
        return text.replace(/(25\d{2})/g, (match) => match - 543);
    }

    function processTextNodes(node) {
        if (node.nodeType === Node.TEXT_NODE) {
            node.textContent = convertBEtoAD(node.textContent);
        } else if (node.nodeType === Node.ELEMENT_NODE && node.childNodes) {
            node.childNodes.forEach(processTextNodes);
        }
    }

    processTextNodes(document.body);

    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {
            mutation.addedNodes.forEach(processTextNodes);
        });
    });

    observer.observe(document.body, { childList: true, subtree: true });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址