Use local timezone for the date in the reader

This commit is contained in:
Hongbo Wu
2023-03-09 16:00:17 +08:00
parent 78f8fa1726
commit dd7a4e4eac

View File

@ -1,15 +1,19 @@
//https://github.com/you-dont-need/You-Dont-Need-Momentjs
const locale = Intl.DateTimeFormat().resolvedOptions().locale || 'en-US'
// get the user's time zone
const timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone
export function formattedLongDate(rawDate: string): string {
return new Intl.DateTimeFormat(locale, {
dateStyle: 'long',
timeZone,
}).format(new Date(rawDate))
}
export function formattedShortDate(rawDate: string): string {
return new Intl.DateTimeFormat(locale, {
dateStyle: 'short',
timeZone,
}).format(new Date(rawDate))
}