0.0.24 • Published 2 years ago

@btea/utils v0.0.24

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

说明

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')

将目标数字或字符串用特定字符填充到指定的长度

browser vs module vs main

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