export function validPhone(value) {
var values = Number(value),reg_tel = /^[1][3,4,5,7,8][0-9]{9}$/;
if(typeof values === 'number' && !isNaN(values)) {
if (!reg_tel.test(values)) {
return true
}
}
}
export function validPhone2 (value, callback) {
if(!(/^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(value))) {
callback()
}else {
const reg = /\d{11}$/
const isPhone = reg.test(value)
if(typeof value === 'number' && !isNaN(value)) {
value = value.toString()
if(value.length < 0 || value.length > 12 || !isPhone) {
callback(new Error('请填写正确的联系方式'))
}else {
callback()
}
}else {
callback(new Error('请填写正确的联系方式'))
}
}
}
// 国际时间格式化
export function dateFormat (value, flag) {
if(!value || value == '') return null;
let date = new Date(value),
time = '',
yyyy = date.getFullYear(),
MM = date.getMonth() + 1,
dd = date.getDate(),
HH = date.getHours(),
mm = date.getMinutes(),
ss = date.getMilliseconds();
MM = MM < 10 ? ('0' + MM) : MM;
HH = HH < 10 ? ('0' + HH) : HH;
mm = mm < 10 ? ('0' + mm) : mm;
ss = ss < 10 ? ('0' + ss) : ss;
if(flag == 'administration') {
time= yyyy + '-' + MM + '-' + dd
}else {
time= yyyy + '-' + MM + '-' + dd+' '+ HH +':'+ mm +':'+ ss
}
return time
}
/**判断时间大小*/
export function judgeTime(startTime, endTime) {
if(startTime == null || endTime == null) return;
var startTime = new Date(startTime.replace("//-/g", "//"));
var endTime = new Date(endTime.replace("//-/g", "//"));
return startTime < endTime;
}
// 千位加逗号
export function number_format(val) {
var num= parseInt(val).toString();
var len=num.length;
if(len<=3){return num;}
var r=len%3;
return r > 0 ? num.slice(0,r) + "," + num.slice(r, len).match(/\d{3}/g).join(",") : num.slice(r, len).match(/\d{3}/g).join(",");
}