// ==UserScript== // @name Youtube油管视频播放量优化显示 // @namespace http://tampermonkey.net/ // @version 0.3.1 // @license MIT // @description Youtube 根据国人的使用习惯显示播放量,将【70,929,536,37】 转换为 【70.93亿次】观看 // @author 磊落不凡 // @match https://www.youtube.com/watch?v=* // @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; //window.onload = function(){ //457,806 //1w以下 显示具体数字 9999 //1w-1亿 显示w单位 10000 - 99999999 //1亿+ 显示以为单位 //num是一个字符串 例如:"457,827次观看" // let r = toData("1,700,929,536,375次观看"); // let r = toData("457,827次观看"); // let r = `${toData("70,929,536,37")}` // console.log(r); function toDataa(num){ let str = num.replace(/,/g,'')//'457827次观看' let n_str = parseInt(str)+''//'457827' let n = parseInt(str) if(n_str.length<=4){ return n_str + str.substr(n_str.length) }else if(n_str.length<=8){ return parseFloat((n/10000).toFixed(2))+'w' + str.substr(n_str.length) }else if(n_str.length<=12){ return parseFloat((n/100000000).toFixed(2))+'亿' + str.substr(n_str.length) }else{ //比亿亿还大的先按照亿的处理 return parseFloat((n/100000000).toFixed(2))+'亿' + str.substr(n_str.length) } } let s1 = setInterval(()=>{ let bofangObj = document.querySelector("#formatted-snippet-text>span") if(bofangObj&&bofangObj.innerHTML.indexOf(',')!=-1){ bofangObj.innerHTML = toDataa(bofangObj.innerHTML) } },1000) //} // Your code here... })();