# method
# 基础函数
# 时间相关
# getTimes()
获取当前时间(时分秒),时间格式 HH:MM:SS
import { getTimes } from "@lixianbin1/toolbox";
...
const newTimes = getTimes()
# getTime()
获取当前时间(时分),时间格式 HH:MM
import { getTime } from "@lixianbin1/toolbox";
...
const newTime = getTime()
# getDay( str )
str:时间格式用于分隔的特殊字段;默认是 -
获取当前时间(年月日),时间格式 YY-MM-DD
import { getDay } from "@lixianbin1/toolbox";
...
const newDay = getDay()
# getDate()
获取当前时间(年月日时分秒),时间格式 YY-MM-DD HH:MM:SS
import { getDate } from "@lixianbin1/toolbox";
...
const newDate = getDate()
# timestampToTime(time,type)
处理时间格式,给予它一天内开始的时分秒和结束的时分秒;
time:可以被时间格式化的数据; type: 1:开始的时间 2:结束的时间
import { timestampToTime } from "@lixianbin1/toolbox";
let time ='2022-04-27'
timestampToTime(time,1) // 2022-04-27 00:00:00
timestampToTime(time,2) // 2022-04-27 23:59:59
# manyYear(time1,time2)
time1:可以被时间格式化的数据;time2:可以被时间格式化的数据;
计算两个时间相隔多少年
import { manyYear } from "@lixianbin1/toolbox";
...
const newDate = manyYear('2020/01/01','2022/01/01') // 2
const newDate2 = manyYear('2020','2024') // 4
# manyMonth(time1,time2)
time1:可以被时间格式化的数据;time2:可以被时间格式化的数据;
计算两个时间相隔多少月
import { manyMonth } from "@lixianbin1/toolbox";
...
const newDate = manyMonth('2020/01/01','2022/01/01') // 24
const newDate2 = manyMonth('2020','2024') // 48
# manyDay(time1,time2)
time1:可以被时间格式化的数据;time2:可以被时间格式化的数据;
计算两个时间相隔多少天
import { manyDay } from "@lixianbin1/toolbox";
...
const newDate = manyDay('2020/01/01','2022/01/01') // 365
# leapyear(time)
time:可以被时间格式化的数据
计算所属时间是否是闰年
import { leapyear } from "@lixianbin1/toolbox";
...
const newDate = leapyear('2020/01/01') // true
# newDate(time)
time:可以被时间格式化的数据
转换时间输出,转换成常见的时间格式进行输出,如:2020-10-08 02:02
import { newDate } from "@lixianbin1/toolbox";
...
const oldTime='2020/10/10 17:30' // or 1602268200000
const newTime=newDate(oldTime)
# 功能性函数
# 深度克隆
# deepClone(source)
source:需要拷贝的复杂对象,可以是对象或者数组
深拷贝,拷贝指定的复杂对象,这是为了防止数据的内存地址一样导致的数据异常
import { deepClone } from "@lixianbin1/toolbox";
...
const oldObj={name:"myname"}
const newObj=deepClone(oldObj)
# 防抖节流
# prevent(fun,time)
fun:需要执行的函数 time:防抖的时间间隔
防抖函数,在设定的时间内,如果再次触发,则会重新计时。这是为了防止恶意多次触发。
import { prevent } from "@lixianbin1/toolbox";
...
prevent(()=>{
console.log('look!')
},100)
# throttle(fun,time)
fun:需要执行的函数 time:节流的时间间隔
节流函数,在设定的时间内仅允许执行一次,这是为了防止多次触发。
import { throttle } from "@lixianbin1/toolbox";
...
throttle(()=>{
console.log('look!')
},100)
# 金钱格式转换
# toMoney(num)
num:需要是数字
转换函数;将数字转换为 以3位数字并以逗号为间隔的字符串并省略小数点后三位
import { toMoney } from "@lixianbin1/toolbox";
...
const money=toMoney(24535412.123122) //24,535,412.123
# 关闭窗口
# closeWin()
关闭函数:关闭当前浏览器窗口窗口
import { closeWin } from "@lixianbin1/toolbox";
...
closeWin()
# 反编译
# doLoop
反编译函数,用于防止非法人员通过控制台进行断点调试;对项目进行反编译操作;
** 建议在项目初始的时候执行 **
import { doLoop } from "@lixianbin1/toolbox";
...
doLoop()
← 快速上手