Skip to content

Commit 3d0d931

Browse files
committed
fix(date): make order of fallback array elements consistent with elements of "Server rendered" arrays
Signed-off-by: Sector6759 <149817326+Sector6759@users.noreply.github.com>
1 parent 5b50c66 commit 3d0d931

1 file changed

Lines changed: 45 additions & 45 deletions

File tree

lib/date.ts

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@ export function getDayNames(): string[] {
5454
// Fallback to Intl
5555
const locale = getCanonicalLocale()
5656
return [
57-
new Date('1970-01-04T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
58-
new Date('1970-01-05T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
59-
new Date('1970-01-06T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
60-
new Date('1970-01-07T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
61-
new Date('1970-01-08T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
62-
new Date('1970-01-09T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
63-
new Date('1970-01-10T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'long' }),
57+
new Date(1970, 0, 4).toLocaleDateString(locale, { weekday: 'long' }),
58+
new Date(1970, 0, 5).toLocaleDateString(locale, { weekday: 'long' }),
59+
new Date(1970, 0, 6).toLocaleDateString(locale, { weekday: 'long' }),
60+
new Date(1970, 0, 7).toLocaleDateString(locale, { weekday: 'long' }),
61+
new Date(1970, 0, 8).toLocaleDateString(locale, { weekday: 'long' }),
62+
new Date(1970, 0, 9).toLocaleDateString(locale, { weekday: 'long' }),
63+
new Date(1970, 0, 10).toLocaleDateString(locale, { weekday: 'long' }),
6464
]
6565
}
6666

@@ -77,13 +77,13 @@ export function getDayNamesShort(): string[] {
7777
// Note: short is shorter than server's "short", but it's the closest we can get
7878
const locale = getCanonicalLocale()
7979
return [
80-
new Date('1970-01-04T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
81-
new Date('1970-01-05T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
82-
new Date('1970-01-06T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
83-
new Date('1970-01-07T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
84-
new Date('1970-01-08T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
85-
new Date('1970-01-09T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
86-
new Date('1970-01-10T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'short' }),
80+
new Date(1970, 0, 4).toLocaleDateString(locale, { weekday: 'short' }),
81+
new Date(1970, 0, 5).toLocaleDateString(locale, { weekday: 'short' }),
82+
new Date(1970, 0, 6).toLocaleDateString(locale, { weekday: 'short' }),
83+
new Date(1970, 0, 7).toLocaleDateString(locale, { weekday: 'short' }),
84+
new Date(1970, 0, 8).toLocaleDateString(locale, { weekday: 'short' }),
85+
new Date(1970, 0, 9).toLocaleDateString(locale, { weekday: 'short' }),
86+
new Date(1970, 0, 10).toLocaleDateString(locale, { weekday: 'short' }),
8787
]
8888
}
8989

@@ -100,13 +100,13 @@ export function getDayNamesMin(): string[] {
100100
// Note: narrow is shorter than server's "min", but it's the closest we can get
101101
const locale = getCanonicalLocale()
102102
return [
103-
new Date('1970-01-04T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
104-
new Date('1970-01-05T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
105-
new Date('1970-01-06T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
106-
new Date('1970-01-07T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
107-
new Date('1970-01-08T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
108-
new Date('1970-01-09T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
109-
new Date('1970-01-10T00:00:00.000Z').toLocaleDateString(locale, { weekday: 'narrow' }),
103+
new Date(1970, 0, 4).toLocaleDateString(locale, { weekday: 'narrow' }),
104+
new Date(1970, 0, 5).toLocaleDateString(locale, { weekday: 'narrow' }),
105+
new Date(1970, 0, 6).toLocaleDateString(locale, { weekday: 'narrow' }),
106+
new Date(1970, 0, 7).toLocaleDateString(locale, { weekday: 'narrow' }),
107+
new Date(1970, 0, 8).toLocaleDateString(locale, { weekday: 'narrow' }),
108+
new Date(1970, 0, 9).toLocaleDateString(locale, { weekday: 'narrow' }),
109+
new Date(1970, 0, 10).toLocaleDateString(locale, { weekday: 'narrow' }),
110110
]
111111
}
112112

@@ -122,18 +122,18 @@ export function getMonthNames(): string[] {
122122
// Fallback to Intl
123123
const locale = getCanonicalLocale()
124124
return [
125-
new Date('1970-01-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
126-
new Date('1970-02-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
127-
new Date('1970-03-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
128-
new Date('1970-04-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
129-
new Date('1970-05-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
130-
new Date('1970-06-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
131-
new Date('1970-07-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
132-
new Date('1970-08-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
133-
new Date('1970-09-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
134-
new Date('1970-10-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
135-
new Date('1970-11-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
136-
new Date('1970-12-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'long' }),
125+
new Date(1970, 0).toLocaleDateString(locale, { month: 'long' }),
126+
new Date(1970, 1).toLocaleDateString(locale, { month: 'long' }),
127+
new Date(1970, 2).toLocaleDateString(locale, { month: 'long' }),
128+
new Date(1970, 3).toLocaleDateString(locale, { month: 'long' }),
129+
new Date(1970, 4).toLocaleDateString(locale, { month: 'long' }),
130+
new Date(1970, 5).toLocaleDateString(locale, { month: 'long' }),
131+
new Date(1970, 6).toLocaleDateString(locale, { month: 'long' }),
132+
new Date(1970, 7).toLocaleDateString(locale, { month: 'long' }),
133+
new Date(1970, 8).toLocaleDateString(locale, { month: 'long' }),
134+
new Date(1970, 9).toLocaleDateString(locale, { month: 'long' }),
135+
new Date(1970, 10).toLocaleDateString(locale, { month: 'long' }),
136+
new Date(1970, 11).toLocaleDateString(locale, { month: 'long' }),
137137
]
138138
}
139139

@@ -149,17 +149,17 @@ export function getMonthNamesShort(): string[] {
149149
// Fallback to Intl
150150
const locale = getCanonicalLocale()
151151
return [
152-
new Date('1970-01-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
153-
new Date('1970-02-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
154-
new Date('1970-03-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
155-
new Date('1970-04-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
156-
new Date('1970-05-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
157-
new Date('1970-06-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
158-
new Date('1970-07-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
159-
new Date('1970-08-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
160-
new Date('1970-09-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
161-
new Date('1970-10-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
162-
new Date('1970-11-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
163-
new Date('1970-12-01T00:00:00.000Z').toLocaleDateString(locale, { month: 'short' }),
152+
new Date(1970, 0).toLocaleDateString(locale, { month: 'short' }),
153+
new Date(1970, 1).toLocaleDateString(locale, { month: 'short' }),
154+
new Date(1970, 2).toLocaleDateString(locale, { month: 'short' }),
155+
new Date(1970, 3).toLocaleDateString(locale, { month: 'short' }),
156+
new Date(1970, 4).toLocaleDateString(locale, { month: 'short' }),
157+
new Date(1970, 5).toLocaleDateString(locale, { month: 'short' }),
158+
new Date(1970, 6).toLocaleDateString(locale, { month: 'short' }),
159+
new Date(1970, 7).toLocaleDateString(locale, { month: 'short' }),
160+
new Date(1970, 8).toLocaleDateString(locale, { month: 'short' }),
161+
new Date(1970, 9).toLocaleDateString(locale, { month: 'short' }),
162+
new Date(1970, 10).toLocaleDateString(locale, { month: 'short' }),
163+
new Date(1970, 11).toLocaleDateString(locale, { month: 'short' }),
164164
]
165165
}

0 commit comments

Comments
 (0)