vue中使用的工具类
export function _debounce(fn, delay) {
var delay = delay || 200
var timer
return function () {
var that = this
var args = arguments
if (timer) {
clearTimeout(timer)
}
timer = setTimeout(function () {
timer = null
fn.apply(that, args)
}, delay)
}
}
export function _YMDhms() {
let setZero = (num) => {
return num < 10 ? '0' + num : num;
}
let str = ''
let date = new Date()
let Y = date.getFullYear()
let M = setZero(date.getMonth() + 1)
let D = setZero(date.getDate())
let h = setZero(date.getHours())
let m = setZero(date.getMinutes())
str = Y + '-' + M + '-' + D + ' ' + h + ':' + m
return str
}
export function _YMD(strDate='') {
let setZero = (num) => {
return num < 10 ? '0' + num : num;
}
let str = ''
let date = strDate ? new Date(strDate):new Date();
let Y = date.getFullYear()
let M = setZero(date.getMonth() + 1)
let D = setZero(date.getDate())
str = Y + '-' + M + '-' + D
return str
}