# 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()
最后更新时间: 2022/4/27 上午10:35:17