收藏一些项目中常用的一些方法
1、三位数分隔符
1 | function format_number(n) { |
2、时间转换
1、精确到天1
2
3
4
5
6
7function getDateByDay(time) {
let oDate = new Date(time);
return '' + oDate.getFullYear() + '-' + toTen(oDate.getMonth() + 1) + '-' + toTen(oDate.getDate());
function toTen(number) {
return parseInt(number) < 10 ? '0' + number : '' + number;
}
}
2、精确到分钟1
2
3
4
5
6
7function getDate(time) {
let oDate = new Date(time);
return '' + oDate.getFullYear() + '-' + toTen(oDate.getMonth() + 1) + '-' + toTen(oDate.getDate()) + ' ' + toTen(oDate.getHours()) + ':' + toTen(oDate.getMinutes());
function toTen(number) {
return parseInt(number) < 10 ? '0' + number : '' + number;
}
}
3、URL拼接字符串
1 | function qs(data) { |
4、将一个二维数组分割成多个二维数组
1 | //arr需要切割的数组,len每份为多长 |
5、获取url后面的参数并转换成对象
1 | function transformUrlToObj(url) { |
6、删除数组中指定的索引下标值
1 | deleteArr(arr, index) { |
7、获取当前月之前的12个月(包括本月)
1 | function get12Months() { |
8、数组去重
1 | const removeDuplicateItems = arr => [...new Set(arr)]; |
9、平铺二维数组以及多维数组
1 | const arr = [11, [22, 33], [44, 55], 66]; |
10、自定义脱敏
1 | /*** |