// 单位用千位分隔符显示
|
export function thousandBitSeparator (str) {
|
var num = parseFloat(str).toFixed(3) // 这里因为我需要两位小数所以做一个限制,你们看情况做小数位的限制
|
var s = num.substring(0, (num.length - 1)) // 只取小数位2位
|
return s && s.toString().replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) {
|
return $1 + ','
|
})
|
}
|
|
// 判断是不是空 是--true
|
export function isNull (str) {
|
if (str === '' || str === null) {
|
return true
|
} else {
|
return false
|
}
|
}
|
|
// 判断是不是邮箱 是--true
|
export function isEmail (str) {
|
let myreg = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/
|
return myreg.test(str)
|
}
|
|
// 只能中英文
|
export function isName (str) {
|
let myreg = /^[\u4E00-\u9FA5A-Za-z]+$/
|
return myreg.test(str)
|
}
|
|
// 手机号码
|
export function isPhone (mobile) {
|
// let myreg = /^[1][3,4,5,7,8][0-9]{9}$/ //手机号码验证
|
let myreg = /^[0-9]{11}$/ // 手机号码验证
|
return myreg.test(mobile)
|
}
|
|
// 数字隐藏显示 *
|
export function hideNumberTo (str) {
|
let number = str.toFixed(2)
|
let arr = number.split('.')
|
console.log(arr)
|
let string = ''
|
for (var i = 0; i < arr[0].length; i++) {
|
string += '*'
|
}
|
return string + '.**'
|
}
|
|
// 时间戳转换为时间格式
|
export function timeFormat (val) {
|
let fmt = 'yyyy-MM-dd hh:mm:ss'
|
// let date = new Date(time)
|
if (!val) {
|
return
|
}
|
let date = new Date(val)
|
if (/(y+)/.test(fmt)) {
|
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
|
}
|
let o = {
|
'M+': date.getMonth() + 1,
|
'd+': date.getDate(),
|
'h+': date.getHours(),
|
'm+': date.getMinutes(),
|
's+': date.getSeconds()
|
}
|
for (let k in o) {
|
if (new RegExp(`(${k})`).test(fmt)) {
|
let str = o[k] + ''
|
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))
|
}
|
}
|
return fmt
|
}
|
|
function padLeftZero (str) {
|
return ('00' + str).substr(str.length)
|
}
|
|
|
export function formatDate(date, fmt) {
|
if (/(y+)/.test(fmt)) {
|
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
|
}
|
let o = {
|
'M+': date.getMonth() + 1,
|
'd+': date.getDate(),
|
'h+': date.getHours(),
|
'm+': date.getMinutes(),
|
's+': date.getSeconds()
|
};
|
for (let k in o) {
|
if (new RegExp(`(${k})`).test(fmt)) {
|
let str = o[k] + '';
|
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
|
}
|
}
|
return fmt;
|
};
|