about summary refs log tree commit diff
path: root/src/components/forms/DateField/utils.ts
blob: c787272fe874a2ebaf6ed278d4da1acd31508526 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import {getLocales} from 'expo-localization'

const LOCALE = getLocales()[0]

// we need the date in the form yyyy-MM-dd to pass to the input
export function toSimpleDateString(date: Date | string): string {
  const _date = typeof date === 'string' ? new Date(date) : date
  return _date.toISOString().split('T')[0]
}

export function localizeDate(date: Date | string): string {
  const _date = typeof date === 'string' ? new Date(date) : date
  return new Intl.DateTimeFormat(LOCALE.languageTag, {
    timeZone: 'UTC',
  }).format(_date)
}