6 lines
224 B
TypeScript
6 lines
224 B
TypeScript
export function parseDate(value: string | null): Date | null {
|
|
if (!value) return null
|
|
const date = new Date(/(z|[+-]\d\d:\d\d)$/i.test(value) ? value : `${value}Z`)
|
|
return Number.isNaN(date.getTime()) ? null : date
|
|
}
|