0.0.4 • Published 5 years ago

util-shein-abc v0.0.4

Weekly downloads
6
License
ISC
Repository
-
Last release
5 years ago

This is an NPM package.

read code only

npm run test

run jest

npm run build

run jest and build lib

npm run docs

to create api.md

import { xxx } from "util-shein-abc";

import as you need

API

Members

Functions

storage

缓存的统一管理

Kind: global variable

toTree()

二维数组转树形结构

Kind: global function

treeToArray(tree, path, result)

树形结构转二维数组

Kind: global function

ParamDescription
tree需要转换的树形结构数组
path
result

formatDateToDateStr(d, flag)

将GMT时间对象转换成字符串--日期

Kind: global function

ParamDescription
dGMT时间对象
flag分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd

formatDateToStr(d, flagA, flagB)

将GMT时间对象转换成字符串--日期+时间 2020-01-01 09:00:00

Kind: global function

ParamDescription
dGMT时间对象
flagA日期分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd
flagB时间分隔符 如flag='',则hhmmss;如flag=':',则hh:mm:ss

formatDateToTimestr(d, flag)

将GMT时间对象转换成字符串--时间

Kind: global function

ParamDescription
dGMT时间对象
flag分隔符 如flag='',则hhmmss;如flag=':',则hh:mm:ss

getQuarterNumInYear(year, month, day, type)

判断日期是第几季度

Kind: global function

ParamDescription
year
month
day
type可选:quarter-输出第几季度,week-输出在季度的第几周,all-输出第几季度的第几周

getWeekNumInMonth(year, month, day)

判断日期在月度是第几周

Kind: global function

ParamDescription
year
month
day

getWeekNumInYear(year, month, day)

判断日期在年度是第几周

Kind: global function

ParamDescription
year
month
day

getWeekRangeInYear(year, len, startSunday, flag)

某年第几周的日期范围

Kind: global function

ParamDescription
yearyear年
len第len周
startSundaytrue - 周起始日为周日,false - 周起始日为周一
flag返回的日期的分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd

isLeapYear()

判断年份是否为闰年

Kind: global function

rangeDaysAgo(def, flag)

获取前len天到今天的时间时间范围

Kind: global function

ParamDescription
def是否包含当天 默认不包含
flag返回的日期的分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd

rangeDaysNext(def)

获取今天到后len天的时间时间范围

Kind: global function

ParamDescription
def是否包含当天 默认不包含

rangeMonthAgo(flag) ⇒

选择前len个月(月起始日)到今天的时间范围

Kind: global function
Returns: '20180101'(开始月第一天),'20180822'(当天)

ParamDescription
flag返回的日期的分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd

rangeWeekAgo(flag, startSunday) ⇒

选择前len周到本周的时间范围,包含当周

Kind: global function
Returns: '20200803'(开始周第一天),'20200816'(结束周最后一天)

ParamDescription
flag返回的日期的分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd
startSundaytrue - 周起始日为周日,false - 周起始日为周一

transTime(flag, isDate)

时间转换方法 将yyyymmdd转换为 yyyy-mm-dd、yyyy/mm/dd等或Data对象

Kind: global function

ParamDescription
flag返回的日期的分隔符 如flag='',则yymmdd;如flag='-',则yy-mm-dd
isDate是否转换为Date类型

debounce(func, wait, immediate)

函数防抖---“立即执行版本” 和 “非立即执行版本” 的组合版本 ------未调通

Kind: global function

ParamDescription
func需要执行的函数
wait延迟执行时间(毫秒)
immediatetrue - 立即执行, false - 延迟执行

getRequest(urlStr) ⇒

获取URL中的参数名及参数值的集合

Kind: global function
Returns: url参数集合

ParamDescription
urlStr当该参数不为空的时候,则解析该url中的参数集合,eg:getRequest('https://www.google.com.hk/?id=sss&ff=bbb');为空时,获取当前url参数集合 getRequest()

getUniqueId() ⇒

获取一个全局唯一的id

Kind: global function
Returns: 返回一个依据当前时间戳和一个随机数组成的唯一id

isEmpty()

可以为0:为0判断不为空

Kind: global function

numformatToStr()

123,123,123 或者123,123.22 ,有小数点也适用

Kind: global function

removeSpace(type)

去除字符串空格

Kind: global function

ParamDescription
type模式 可选:all-去除所有空格;side-去掉头尾两边空格;left-去掉左边;right-去掉右边。

sum()

数组求和

Kind: global function

tofixedRewrite(number, decimals)

重写一个类似toFixed的函数(解决toFixed的精度问题),截取小数点后decimals位

Kind: global function

ParamDescription
number要处理的数
decimals保留多少位小数

transbitToOther()

将 byte 转kb、mb或gb

Kind: global function

uniqueArrayValue()

3、能深入到判定[1,2,3,4]、{a:{b:1,d:{c:2,a:3},c:1},c:1,d:{f:1,b:2}}这样的多层元素

Kind: global function

0.0.4

5 years ago

0.0.1

5 years ago

0.0.3

5 years ago