# 其他方法

# 时间戳转换字符串

function com_gettime(date) {
    let year = date.getFullYear()
    let month = (date.getMonth() + 1) < 10 ? "0" + (date.getMonth() + 1) : (date.getMonth() + 1);
    let day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    let hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
    let minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
    return `${year}-${month}-${day}`;
}

# 防抖

let timer

function fn() {
    //函数每次触发时都先清除定时器
    clearTimeout(timer)
    //指定多少秒后触发事件操作
    timer = setTimeout(() => {
        //事件处理函数
    }, 500)
}

# 节流

let timer: any = null

function fn() {
    timer = setTimeout(() => {
        const idstr = getdom(dom.scrollTop) as string
        console.log('当前所在区域', idstr)
        timer = null
    }, 500)

}
上次更新: 3/31/2023, 3:36:19 PM