1.去掉字符串前后的空格!
function(str) {
str = str.replace(
/^(\s|\u00A0)+/,
'');
for (
var i = str.length -
1;
i >=
0;
i--) {
if (
/\S/.
test(str.
charAt(
i))) {
str = str.
substring(
0,
i +
1);
break;
}
}
return str;
}
2.字符串替换
date.replace(
/T/,
"a");/T/:T是被替换的字符
"a":a是替换的字符
3.js转化对象,避免传递引用!
deepCopy(a:
any){
if(!(a
instanceof Object) || (a
instanceof Array)){
return a;
}
let b = {};
for(
let attr in a){
b[
attr] =
this.
deepCopy(a[
attr]);
}
return b;
}
4.
计算时间差:两个变量都是时间格式
let day = (endDate-beginDate)/(
1000*
60*
60*
24) +
1;
加减时间:加六天
endDate1.
setDate(endDate1.getDate()+6);