const monthEnum = [ '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', ] const dayEnum = [ '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '04', '25', '26', '27', '28', '29', '30', '31', ] const timeEnum = [ '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '04', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', ] const datatime = { parseStampToFormat(timestamp, type) { let _date if (timestamp) { _date = new Date(timestamp) } else { _date = new Date() } let parsedDate let parseTime let parseDatetime let yearNum = _date.getFullYear() let monthNum = monthEnum[_date.getMonth()] let dayNum = dayEnum[_date.getDate() - 1] let hourNum = timeEnum[_date.getHours()] let minNum = timeEnum[_date.getMinutes()] let secNum = timeEnum[_date.getSeconds()] type = type || 'YYYY/MM/DD/hh/mm/ss' parseDatetime = type .replace('YYYY', yearNum) .replace('MM', monthNum) .replace('DD', dayNum) .replace('hh', hourNum) .replace('mm', minNum) .replace('ss', secNum) return parseDatetime }, getNowDatetime() { let timestamp = new Date().getTime() let nowDatetime = this.parseStampToFormat(timestamp) return nowDatetime }, } module.exports = datatime