Greasy Fork is available in English.
Youtube 根据国人的使用习惯显示播放量,将【70,929,536,37】 转换为 【70.93亿次】观看
当前为
// ==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
// ==/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...
})();