Ordenar las fechas
En este desafío, ordena un array que contiene una serie de fechas dadas como strings. Cada fecha se proporciona en el formato DD-MM-YYYY_HH:MM:
"12-02-2012_13:44"La prioridad de los criterios utilizados para ordenar será:
- Año
- Mes
- Día
- Horas
- Minutos
Dado un array arr y una cadena type, implementa una función que devuelva:
- si
typees igual a"ASC", el arrayarrordenado en orden ascendente. - si
typees igual a"DSC", el arrayarrordenado en orden descendente.
Ejemplos
sortDates(["10-02-2018_12:30", "10-02-2016_12:30", "10-02-2018_12:15"], "ASC") ➞ [
"10-02-2016_12:30", "10-02-2018_12:15", "10-02-2018_12:30"
]
sortDates(["10-02-2018_12:30", "10-02-2016_12:30", "10-02-2018_12:15"], "DSC") ➞ [
"10-02-2018_12:30", "10-02-2018_12:15", "10-02-2016_12:30"
]
sortDates(["09-02-2000_10:03", "10-02-2000_18:29", "01-01-1999_00:55"], "ASC") ➞ [
"01-01-1999_00:55", "09-02-2000_10:03", "10-02-2000_18:29"
]Notas
- Recuerda: la fecha tiene el formato
DD-MM-YYYY_HH:MM. - Puedes esperar únicamente fechas con formato válido, sin excepciones que deban manejarse.