UNPKG

myz-formate

Version:

简单的时间格式化包

28 lines (26 loc) 749 B
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