1
0
mirror of https://github.com/dwaxweiler/connector-mobilizon synced 2025-04-26 16:18:41 +02:00
Daniel Waxweiler a8584096d8 localise dates
2021-05-04 11:16:18 +02:00

29 lines
654 B
JavaScript

import { DateTime } from 'luxon'
export default class DateTimeWrapper {
constructor({ locale, text }) {
this.dateTime = DateTime.fromISO(text, { locale })
}
getShortDate() {
return this.dateTime.toLocaleString(DateTime.DATE_SHORT)
}
get24Time() {
return this.dateTime.toLocaleString(DateTime.TIME_24_SIMPLE)
}
equalsDate(other) {
return this.dateTime &&
other.dateTime &&
this.dateTime.day === other.dateTime.day &&
this.dateTime.month === other.dateTime.month &&
this.dateTime.year === other.dateTime.year
}
static getCurrentDatetimeAsString() {
return DateTime.now().toString()
}
}