// 日期时间 import { formatDateTime, formatDate, parseTime } from "@/unit/datetime.js" import { add, ride } from "@/unit/Math.js" /* 防抖 fn : 回调函数 传进来的是正真的业务逻辑 delay : 延时时间 */ const antiShake = function(fn, delay) { let time = null; //time用来控制事件的触发 return function() { if (time !== null) { clearTimeout(time); } time = setTimeout(() => { fn.call(this); //利用call(),让this的指针从指向window 转成指向input }, delay) } } const hideBoard = function() { var interval = setInterval(function() { uni.hideKeyboard(); }, 100); setTimeout(() => { clearInterval(interval); }, 2000); }; export { antiShake, hideBoard, formatDateTime, formatDate, parseTime, add, ride }