lamassu-server/new-lamassu-admin/src/utils/timezones.js
Sérgio Salgado 7d6fb17158 feat: convert from using dst offsets to use timezone code
feat: select timezones from current selected country
2021-11-24 23:02:22 +00:00

23 lines
653 B
JavaScript

import { format } from 'date-fns'
import { zonedTimeToUtc, utcToZonedTime } from 'date-fns-tz'
// import moment from 'moment'
// import * as R from 'ramda'
// const buildLabel = tz => {
// return `(UTC${tz.utcOffsetStr}) ${R.map(it => it.city, tz.cities).join(', ')}`
// }
const formatDate = (date, timezone, pattern) => {
const browserTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone
const newDate = utcToZonedTime(
zonedTimeToUtc(date, browserTimezone),
timezone
)
return format(newDate, pattern)
}
const formatDateNonUtc = (date, pattern) => {
return format(date, pattern)
}
export { formatDate, formatDateNonUtc }