feat: locale support for date filter, #567 (#723)

This commit is contained in:
Jun Yang
2024-07-22 00:39:44 +08:00
committed by GitHub
parent 542a75fd44
commit e4aeb023fd
29 changed files with 511 additions and 318 deletions
-6
View File
@@ -1,6 +0,0 @@
export class DateWithTimezone extends Date {
constructor (init: string, timezone: number) {
super(init)
this.getTimezoneOffset = () => timezone
}
}
+16
View File
@@ -0,0 +1,16 @@
import { LiquidDate } from '../../src/util'
const locale = Intl.DateTimeFormat().resolvedOptions().locale
export class DateWithTimezone extends LiquidDate {
constructor (init: string, timezone: number) {
super(init, locale)
this.getTimezoneOffset = () => timezone
}
}
export class TestDate extends LiquidDate {
constructor (v: any) {
super(v, locale)
}
}
+10
View File
@@ -0,0 +1,10 @@
export function disableIntl () {
let intl: typeof Intl
beforeEach(() => {
intl = Intl
delete (global as any).Intl
})
afterEach(() => {
(global as any).Intl = intl
})
}