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