/**
* Util工具类
*/
const Util = {
};
/**
* 控制台日志打印
*/
Util.debug = function () {
if (console && console.debug) {
console.debug.apply(console, arguments);
}
}
Util.log = function () {
if (console && console.log) {
console.log.apply(console, arguments);
}
}
Util.info = function () {
if (console && console.info) {
console.info.apply(console, arguments);
}
}
Util.warn = function () {
if (console && console.warn) {
console.warn.apply(console, arguments);
}
}
Util.error = function () {
if (console && console.error) {
console.error.apply(console, arguments);
}
}
/**
* 左边补足字符
*/
Util.leftPad = function (str, len, ch) {
str = String(str);
if (!ch && ch !== 0) ch = ' ';
let i = -1;
len = len - str.length;
while (++i < len) str = ch + str;
return str;
}
Util.isObject = function (obj) {
return Object.prototype.toString.call(obj) === '[object Object]';
}
Util.isFunction = function (func) {
return typeof func === 'function';
}
Util.isArray = function (array) {
return Array.isArray(array);
}
Util.isNumber = function (number) {
return typeof number === 'number' && isFinite(number);
}
Util.isString = function (string) {
return string === string + ''
}
Util.isDate = function (date) {
return Object.prototype.toString.call(date) === '[object Date]';
}
Util.encodeHtml = function (str) {
if (!str || !str.length) return '';
str = str.replace(/&/g, '&');
str = str.replace(/>/g, '>');
str = str.replace(/</g, '<');
str = str.replace(/"/g, '"');
str = str.replace(/'/g, ''');
return str;
}
Util.decodeHtml = function (str) {
if (!str || !str.length) return '';
str = str.replace(/>/g, '>');
str = str.replace(/</g, '<');
str = str.replace(/"/g, '"');
str = str.replace(/'/g, "'");
str = str.replace(/'/g, "'");
str = str.replace(/&/g, '&');
return str;
}
Util.todayBegin = Util.todayStart = function () {
let date = new Date();
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
return date;
}
Util.nDaysBegin = Util.nDaysStart = function (days) {
if (Util.isNumber(days)) {
let today = Util.todayBegin().getTime();
return new Date(today - days * 24 * 3600 * 1000);
} else {
return Util.todayBegin();
}
}
Util.todayEnd = function () {
let date = new Date();
date.setHours(23);
date.setMinutes(59);
date.setSeconds(59);
return date;
}
Util.nDaysEnd = function (days) {
if (Util.isNumber(days
Util工具类(如时间转换、计算时间星期、补足字符、流量kb转换、大屏类)
最新推荐文章于 2023-02-09 09:20:13 发布