No internet connection
  1. Home
  2. Script Sharing

Date Library Function

By Nicolas Aparicio @Nicolas_Aparicio
    2024-11-18 05:12:05.676Z

    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)
    
    • 0 replies