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