Date Library Function
By Nicolas Aparicio @Nicolas_Aparicio
Hi all,
Just thought of sharing a handy function that's made my life easier a few times.
Nothing special code wise but it'll give you quick access to a bunch of common date formats used for session names, file names, prompts, notifications etc.
Hope it's useful 🤙
function dateLibrary() {
const date = new Date()
const ampm = date.toLocaleTimeString().slice(-2)
const AMPM = date.toLocaleTimeString().slice(-2).toLocaleUpperCase();
const hours = String(date.getHours()).padStart(2, '0');
const minutes = String(date.getMinutes()).padStart(2, '0');
const seconds = String(date.getSeconds()).padStart(2, '0');
const milliseconds = String(date.getMilliseconds()).padStart(3, '0').slice(0, 2);
const time12hhmmss = date.toLocaleTimeString();
const time12hhmm = date.toLocaleTimeString().split(':').slice(0, 2).join(':') + date.toLocaleTimeString().split('').slice(-2).join('')
const time24hhmmss = date.toTimeString().split(' ')[0]
const time24hhmm = date.toTimeString().split(':').slice(0, 2).join(':')
const dayName = date.toLocaleDateString().split(' ')[0]
const dayNameDD = date.toLocaleDateString().split(' ')[0].slice(0, 2)
const dayNameDDD = date.toLocaleDateString().split(' ')[0].slice(0, 3)
const dayNumber = date.getDate().toString().padStart(2, '0')
const dayOfWeekNumber = date.getDay();
const monthName = date.toLocaleDateString().split(' ')[2]
const monthNameMM = date.toLocaleDateString().split(' ')[2].slice(0, 2)
const monthNameMMM = date.toLocaleDateString().split(' ')[2].slice(0, 3)
const monthNumber = date.getMonth();
const year = date.getFullYear();
const fullDate = date.toLocaleDateString();
const fullDateAbrev = date.toDateString();
const dd = date.getDate().toString().padStart(2, '0')
const mm = (date.getMonth() + 1).toString().padStart(2, '0')
const yy = date.getFullYear().toString().slice(2, 4)
const yyyy = year
const mmmddyyyy = `${monthNameMMM} ${dd} ${yyyy}`
const ddmmmyyyy = `${dd} ${monthNameMMM} ${yyyy}`
const ddmmyyyy = `${dd}/${mm}/${yyyy}`
const mmddyyyy = `${mm}/${dd}/${yyyy}`
const ddmmyy = `${dd}/${mm}/${yy}`
const mmddyy = `${mm}/${dd}/${yy}`
return {
ampm, AMPM, hours, minutes, seconds, milliseconds, time12hhmmss, time12hhmm, time24hhmmss, time24hhmm, dayName, dayNameDD, dayNameDDD, dayNumber, dayOfWeekNumber,
monthName, monthNameMM, monthNameMMM, monthNumber, year, fullDate, fullDateAbrev, dd, mm, yy, yyyy, ddmmyyyy, mmddyyyy, ddmmyy, mmddyy, mmmddyyyy, ddmmmyyyy,
}
}
example:
log(dateLibrary().ddmmyy)