初始化代码
This commit is contained in:
94
public/anchor/common/common.js
Normal file
94
public/anchor/common/common.js
Normal file
@@ -0,0 +1,94 @@
|
||||
var WebHost = 'http://bajiaoyuyin.deveapp.cn/index.php/anchor/' //请求API域名123
|
||||
var AnchorLoginToken = localStorage.getItem('anchor_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})/
|
||||
console.log(s)
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user