Files
mier-php/public/admin/common/common.js

102 lines
2.7 KiB
JavaScript
Raw Normal View History

2025-08-11 10:22:05 +08:00
var protocol = window.location.protocol;
var hostname = window.location.hostname;
var port = window.location.port;
var WebHost = protocol + '//' + hostname;
if (port) {
WebHost = WebHost + ':' + port;
}
WebHost = WebHost + '/admin/';
// var WebHost = 'http://180.188.36.65:913/index.php/admin/' //请求API域名123
var AdminLoginToken = localStorage.getItem('admin_login_token') //用户本地token
/* 时间戳转化开始 */
Date.prototype.format = function (fmt) {
//author: meizz
var o = {
'M+': this.getMonth() + 1, //月份
'd+': this.getDate(), //日
'h+': this.getHours(), //小时
'm+': this.getMinutes(), //分
's+': this.getSeconds(), //秒
'q+': Math.floor((this.getMonth() + 3) / 3), //q是季度
S: this.getMilliseconds(), //毫秒
}
if (/(y+)/.test(fmt))
fmt = fmt.replace(
RegExp.$1,
(this.getFullYear() + '').substr(4 - RegExp.$1.length)
)
for (var k in o)
if (new RegExp('(' + k + ')').test(fmt))
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1
? o[k]
: ('00' + o[k]).substr(('' + o[k]).length)
)
return fmt
}
String.prototype.format = function (args) {
var result = this
if (arguments.length > 0) {
if (arguments.length == 1 && typeof args == 'loginTime') {
for (var key in args) {
if (args[key] != undefined) {
var reg = new RegExp('({' + key + '})', 'g')
result = result.replace(reg, args[key])
}
}
} else {
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] != undefined) {
//var reg = new RegExp("({[" + i + "]})", "g");//这个在索引大于9时会有问题
var reg = new RegExp('({)' + i + '(})', 'g')
result = result.replace(reg, arguments[i])
}
}
}
}
return result
}
function dateFormat(value) {
return value ? new Date(value * 1000).format('yyyy-MM-dd hh:mm:ss') : ''
}
function money_format(
number = 0,
decimals = 2,
dec_point = '.',
thousands_sep = ','
) {
/*
* 参数说明
* number要格式化的数字
* decimals保留几位小数
* dec_point小数点符号
* thousands_sep千分位符号
* */
number = (number + '').replace(/[^0-9+-Ee.]/g, '')
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = typeof thousands_sep === 'undefined' ? ',' : thousands_sep,
dec = typeof dec_point === 'undefined' ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec)
return '' + Math.floor(n * k) / k
}
s = (prec ? toFixedFix(n, prec) : '' + Math.floor(n)).split('.')
var re = /(-?\d+)(\d{3})/
while (re.test(s[0])) {
s[0] = s[0].replace(re, '$1' + sep + '$2')
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || ''
s[1] += new Array(prec - s[1].length + 1).join('0')
}
return s.join(dec)
}