102 lines
2.7 KiB
JavaScript
102 lines
2.7 KiB
JavaScript
|
|
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)
|
|||
|
|
}
|