-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpruebas3-src.js
42 lines (32 loc) · 1.3 KB
/
pruebas3-src.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//Arreglo Gobal para consultar citas Medicas -- Arreglo de pruebas
// VER CITAS EN CONSOLA --
// console.info(CITAS) // Se ve en Formato JSON
//console.table(CITAS); // Se ven los datos tipo tablas.
const obtenerCitasDisponibles = (especialidad,fecha_inicio, fecha_final) =>{
return CITAS.filter(cita => (
especialidad == cita.especialidad
&&
new Date(cita.fecha)>=new Date(fecha_inicio)
&&
new Date(cita.fecha)<=new Date(fecha_final)
));
}
// console.info(obtenerCitasDisponibles("optometria", "2019-12-31", "2020-02-12"));
module.exports = {
obtenerCitasDisponibles,
// obtenerCitasPorJornada
}
// // TEST 1
// especialidad = "optometria";
// fecha_inicio = "2020-01-01";
// fecha_final = "2020-02-01";
console.info(obtenerCitasDisponibles("odontologia", "2020-01-01", "2020-01-12"));
// console.table(obtenerCitasDisponibles("especialidad", "fecha_inicio", "fecha_final"));
//TEST 2
// especialidad = "odontologia";
// fecha_inicio = "2020-02-01";
// fecha_final = "2020-03-01";
// jornadaPreferida = "mañana";
// console.table(obtenerCitasDisponibles(especialidad, fecha_inicio, fecha_final));
// console.table(obtenerCitasPorJornada("","","","mañana"));
// console.table(obtenerCitasPorJornada(especialidad, fecha_inicio, fecha_final, jornadaPreferida));