(() => { let d = new Date() let year = d.getFullYear().toString() let month = d.getMonth() < 9 ? '0' + (d.getMonth() + 1) : d.getMonth() + 1 let date = d.getDate() < 10 ? '0' + d.getDate() : d.getDate().toString() let hour = d.getHours() < 10 ? '0' + d.getHours() : d.getHours().toString() let minutes = d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes().toString() let seconds = d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds().toString() let day switch (d.getDay()) { case 0: day = "sunday" break case 1: day = "monday" break case 2: day = "tuesday" break case 3: day = "wednesday" break case 4: day = "thursday" break case 5: day = "friday" break case 6: day = "saturday" break default: day = '' } return { formattedDate: d.toLocaleString().split(", ")[0], formattedTime: d.toLocaleString().split(" ")[1], day, yyyy: year, mm: month, dd: date, hh: hour, mm: minutes, ss: seconds, timestamp:[year, month, date, hour, minutes].join(''), timestampA:[year, month, date, hour, minutes].join("-"), timestampB: `y${year}m${month}d${date}h${hour}m${minutes}s${seconds}` } })()