myz-formate
Version:
简单的时间格式化包
28 lines (26 loc) • 749 B
JavaScript
function addZero(num) {
return num > 9 ? num : `0${num}`
}
const formatter = {
date: null,
getDateTime(time, divide) {
try {
if (time) {
this.date = new Date(time)
}
} catch(err) {
console.log(err)
}
const date = this.date || new Date()
let res = ''
res = `${date.getFullYear()}${divide}${addZero(date.getMonth() + 1)}${divide}${addZero(date.getDate())} ${addZero(date.getHours())}:${addZero(date.getMinutes())}:${addZero(date.getSeconds())}`
return res
},
getDate(time, divide) {
return this.getDateTime(time, divide).split(' ')[0]
},
getTime(time, divide) {
return this.getDateTime(time, divide).split(' ')[1]
}
}
module.exports = formatter