function formatter_k(num) {
const str = num.toString();
const val = str.replace(/\d+/, (n) => {
return n.replace(/(\d)(?=(\d{3})+$)/g, ($1) => $1 + ",");
});
return val;
}
function compare(property, type) {
type = type || 'down'
if (type == 'down') {
return function (a, b) {
return b[property] - a[property];
};
} else {
return function (a, b) {
return a[property] - b[property];
};
}
}
function setTenDigits(str) {
let num = parseInt(str);
let n = 0;
if (num < 10) {
n = 0;
} else if (num >= 10 && num < 100) {
n = parseInt(num / 10);
} else {
let num_str = num.toString().split("");
n = num_str[num_str.length - 2];
}
return n;
}
function setSingleDigits(str) {
let num = parseInt(str);
let num_str = num.toString().split("");
let n = num_str[num_str.length - 1];
return n;
}
function checkTime(i) {
if (i < 10) { i = "0" + i; }
return i;
}
function F_E(number, decimal = 2) {
var num = "";
var minus = "";
if (number < 0) minus = "-";
number = Math.abs(number);
if (number < 1000) {
num = number;
} else if (number >= 1000 && number < 1000000) {
num = formatDecimal(number / 1000, decimal) + "K";
} else if (number >= 1000000 && number < 100000000) {
num = formatDecimal(number / 1000000, decimal) + "M";
} else if (number >= 100000000) {
num = formatDecimal(number / 100000000, decimal) + "E";
}
let words = ["K", "M", "E"];
for (let i = 0; i < words.length; i++) {
let el = words[i];
if (num.indexOf(el) != -1) {
arr = num.split(el)[0].split(".");
if (Number(arr[1]) == 0) {
num = arr[0] + el;
}
}
}
return `${minus}${num}`;
}
function timestampToStr(stamp) {
stamp = parseInt(stamp)
if (stamp.toString().length == 10) {
stamp = stamp * 1000
}
var date = new Date(stamp);
let Y = date.getFullYear();
let M = checkTime(Number(date.getMonth() + 1 < 10))
let D = checkTime(date.getDate())
let h = checkTime(date.getHours());
let m = checkTime(date.getMinutes());
let s = checkTime(date.getSeconds());
let timeStr = `${Y}-${M}-${D} ${h}:${m}:${s}`
return timeStr
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了