export function formartToDay(str) {
let formatStr =''letdate=newDate(str)
let Y =date.getFullYear()
let M =date.getMonth() +1<10?'0'+ (date.getMonth() +1) : date.getMonth() +1let D =date.getDate() <10?'0'+date.getDate() : date.getDate()
let h =date.getHours() <10?'0'+date.getHours() +':' : date.getHours() +':'let m =date.getMinutes() <10?'0'+date.getMinutes() : date.getMinutes()
formatStr = M +'月'+ D +'日'+' '+ h + m
formatStr = Y +'-'+ M +'-'+ D
return formatStr
}
formartToTime
export function formartToTime(str) {
let formatStr =''letdate=newDate(str)
let Y =date.getFullYear()
let M =date.getMonth() +1<10?'0'+ (date.getMonth() +1) : date.getMonth() +1let D =date.getDate() <10?'0'+date.getDate() : date.getDate()
let h =date.getHours() <10?'0'+date.getHours() +':' : date.getHours() +':'let m =date.getMinutes() <10?'0'+date.getMinutes() : date.getMinutes()
let s =date.getSeconds() <10?'0'+date.getSeconds() : date.getSeconds()
formatStr = Y +'-'+ M +'-'+ D +' '+ h +':'+ m +':'+ s
return formatStr
}
format
export function format(time, type = 1, needSecond = true) {
let date = time ? new Date(time) : new Date()
let Y = date.getFullYear()
let M =
date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
let h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
let m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
switch (type) {
case1:
return `${Y}年${M}月${D}日${h}时${m}分${needSecond ? `${s}秒` : ''}`
breakcase2:
return `${Y}/${M}/${D}${h}:${m}${needSecond ? `:${s}` : ''}`
breakcase3:
return `${Y}-${M}-${D}${h}:${m}${needSecond ? `:${s}` : ''}`
breakcase4:
return `${('' + Y).substr(2, 2)}年${M}月${D}日${h}时${m}分${needSecond
? `${s}秒`
: ''}`
breakcase5:
return `${('' + Y).substr(2, 2)}-${M}-${D}${h}:${m}${needSecond
? `:${s}`
: ''}`
breakcase6:
return `${('' + Y).substr(2, 2)}/${M}/${D}${h}:${m}${needSecond
? `:${s}`
: ''}`
breakcase7:
return `${('' + Y).substr(2, 2)}/${M}/${D}`
breakcase8:
return `${Y}-${M}-${D}`
break
default:
break
}
}
字符串操作
去除首尾制定字符
String.prototype.trim = function(tag) {if (!tag) {
tag = '\\s';
}else {
if (tag == '\\') {
tag = '\\\\';
} elseif (tag == ',' || tag == '|' || tag == ';' || tag == '@' || tag == '*' || tag == '#' || tag == '¥' || tag == '%' || tag == '$' || tag == '&') {
tag = '\\' + tag;
}else {
tag = '\\s';
}
}
eval('var reg=/(^' + tag + '+)|(' + tag + '+$)/g;');
returnthis.replace(reg, '');
};
console.log((',,,a,b c ,t, e,,,,,').trim(',')); //a,b c ,t, e
去除全部空格
functiontrimAll(str, is_global) {
var result
is_global = is_global || 'g'result = str.replace(/(^\s+)|(\s+$)/g, '')
if (is_global.toLowerCase() == 'g') {
result = result.replace(/\s/g, '')
}
returnresult
}