show youtube's video date behind subscription button

show youtube's video date behind subscription button.

// ==UserScript==
// @name         show youtube's video date behind subscription button
// @namespace    http://tampermonkey.net/
// @version      1.7
// @description  show youtube's video date behind subscription button.
// @author       You
// @match        *://*.youtube.com/*
// @grant        none
 // @license MIT
// ==/UserScript==
(function() {
    'use strict';

let container = "#container";
let topRow = "#top-row";
let bottomRow = "#bottom-row";
let description = "#description";
let descriptionInner = "#description-inner";
let infoIcontainer= "#info-container";

const separator = /<span[^>]*>/;

const intervalID = setInterval(checkContainer, 300);
function checkContainer(){
    if(document.querySelector(bottomRow)!=null){
        console.log("container loaded");
        clearInterval(intervalID);
        console.log("interval cleared.");
        let viewNum = getViewNum();
        let timeout = setTimeout(function() {
            showDate(viewNum);
        },1000);
    }
}

function getViewNum(){
    return document.querySelector(".style-scope.ytd-watch-metadata#info").innerHTML.split(separator)[1].split(/<\/span>/)[0];
}

function showDate(viewNum){
                let divDate = document.createElement("div");
                let getInnerHTML = document.querySelector(".style-scope.ytd-watch-metadata#info").innerHTML

                console.log("To show date:" + getInnerHTML.split(separator));

                let vdate = getInnerHTML.split(separator)[3].split(/<\/span>/)[0];
                divDate.innerHTML = "<pre><span style=\"font-size:180%;font-weight:bold;\">  " + vdate + "</span>" + "<br /><br />" + "<span style=\"font-size:130%;font-weight:bold;\">           " + viewNum + "</span></pre>";

                console.log("To show date:" + viewNum + "\n" + vdate);

                let Node2insert = document.querySelector(".item.style-scope.ytd-watch-metadata#owner");
                Node2insert.insertBefore(divDate, null);
}

})();

QingJ © 2025

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