UNPKG

@public-transport/hafas-rest-client

Version:
22 lines (16 loc) 447 B
'use strict' const { DateTime, IANAZone } = require('luxon') const timezones = new WeakMap() const formatDate = ({ profile }, when) => { let timezone if (timezones.has(profile)) timezone = timezones.get(profile) else { timezone = new IANAZone(profile.timezone) timezones.set(profile, timezone) } return DateTime.fromMillis(+when, { locale: profile.locale, zone: timezone, }).toFormat('yyyy-MM-dd') } module.exports = formatDate