# 其他方法
# 时间戳转换字符串
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)
}