~sirn/fanboi2

ref: 5b482cfc1bfb0bb1e89715cb57c7bac864391768 fanboi2/assets/app/javascripts/utils/formatters.ts -rw-r--r-- 625 bytes
5b482cfcKridsada Thanabulpong 0.30.0 3 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const monthNames = [
    'Jan',
    'Feb',
    'Mar',
    'Apr',
    'May',
    'Jun',
    'Jul',
    'Aug',
    'Sep',
    'Oct',
    'Nov',
    'Dec',
];


export let formatDate = (date: Date): string => {
    let yyyy = date.getFullYear();
    let mmm = monthNames[date.getMonth()];
    let dd = `00${date.getDate()}`.slice(-2);
    let hh = `00${date.getHours()}`.slice(-2);
    let nn = `00${date.getMinutes()}`.slice(-2);
    let ss = `00${date.getSeconds()}`.slice(-2);
    let dateFormatted = `${mmm} ${dd}, ${yyyy}`;
    let timeFormatted = `${hh}:${nn}:${ss}`;

    return `${dateFormatted} at ${timeFormatted}`;
}