0.0.24 • Published 2 years ago
@btea/utils v0.0.24
说明
common tool functions
安装使用
npm 安装:
npm i @btea/utils
使用
import { isLeapYear } from '@btea/utils';
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2021)); // false
使用 jsDelivr CDN:
<script src="https://cdn.jsdelivr.net/npm/@btea/utils/out.cjs.js"></script>
<script type="text/javascript">
const formatDate = zys.formatDate;
</script>
使用 unpkg CDN:
<script src="https://www.unpkg.com/@btea/utils/out.cjs.js"></script>
<script type="text/javascript">
const formatDate = zys.formatDate;
</script>
API
isLeapYear(year: numer | string)
判断某一年是否为闰年
getMonthTotal(year: number | string, month: number | string)
获取指定月份的总天数
formatDate(date: Date, format: string)
格式化时间
// 栗子
formatDate(new Date(2022, 1, 1, 10, 10, 10), 'yyyy年MM月dd日 hh时mm分ss秒'); // 2022年01月01日 10时10分10秒
getTimeNum(time: unknown, type: 'day' | 'week')
获取指定时间是当年的第几天(周)
getTimeNum(new Date(2022, 1, 1), 'day'); // 2022年2月第32天
getTimeNum(new Date(2022, 1, 1), 'week'); // 2022年2月第6周
randomColor()
随机生成一个 6 位 16 进制的有效颜色
isEven(n: number)
判断一个数是否为偶数
isOdd(n: number)
判断一个数是否为奇数
randomNum(max: number, min: number, isInteger: boolen)
根据区间生成一个随机数, 根据第三个参数 isInteger 判断是否取整
isString(v: unknown)
判断是否为字符串
isNumber(v: unknown)
判断是否为数字
isArray(v: unknown)
判断是否为数组
isObject(v: unknown)
判断是否为对象
isTruly(v: unknown)
判断是否为真值
getType(v: unknown)
获取参数的数据类型
getType({}) // 'object'
getType([]) // 'array'
...
deepClone(v: unknown)
克隆
padString(s: number | string, len: number, char: string, pos: 'start' | 'end')
将目标数字或字符串用特定字符填充到指定的长度
0.0.22
2 years ago
0.0.23
2 years ago
0.0.24
2 years ago
0.0.21
2 years ago
0.0.20
2 years ago
0.0.15
2 years ago
0.0.16
2 years ago
0.0.17
2 years ago
0.0.18
2 years ago
0.0.19
2 years ago
0.0.13
4 years ago
0.0.12
4 years ago
0.0.10
4 years ago
0.0.11
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago