import { format } from 'date-fns'; export default class DateUtils { public static format(date: any, fmt: string): string { return format(date, fmt) } /** * Formate la ou les dates au format donné et retourne la liste concaténée * * @param dates * @param fmt * @param sep */ public static formatDatesAndConcat (dates: any, fmt: string, sep: string = ' - '): string { dates = Array.isArray(dates) ? dates : [dates] const dFormat: Array = Array.isArray(dates) ? dates : [dates] for (const date of dates) { dFormat.push(this.format(date, fmt)) } return dFormat.join(sep) } /** * Trie les dates par ordre chronologique * @param dates */ public static sortDate (dates: Array): Array { return dates.sort() } }