Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/vue/composables/formatDate.js

26 lines
590 B

import { DateTime } from "luxon"
import { useLocale } from "./locale"
export function useFormatDate() {
const { appParentLocale } = useLocale()
const abbreviatedDatetime = (datetime) => {
if (!datetime) {
return ""
}
return DateTime.fromISO(datetime)
.setLocale(appParentLocale.value)
.toLocaleString({
...DateTime.DATETIME_MED,
month: "long",
})
}
const relativeDatetime = (datetime) => DateTime.fromISO(datetime).setLocale(appParentLocale.value).toRelative()
return {
abbreviatedDatetime,
relativeDatetime,
}
}