Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/01/2016, 08:46
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: agregar variable a funcion de horarios

dejo este código aquí para futuras consultas y demostrar que en lugar de usar tantas condicionales, se puede usar un mapa y recursión. lo cual hace todo más sencillo
Cita:
var now = new Date();
var day = now.getDay();
var hours = now.getHours();

function mensaje(hs) {

return {

5: {
0: 'domingo madrugada',
1: 'lunes madrugada',
2: 'martes madrugada',
3: 'miércoles madrugada',
4: 'jueves madrugada',
5: 'viernes madrugada',
6: 'sábado madrugada'
},

19: {
0: 'domingo tarde',
1: 'lunes tarde',
2: 'martes tarde',
3: 'miércoles tarde',
4: 'jueves tarde',
5: 'viernes tarde',
6: 'sábado tarde'
},

23: {
0: 'domingo noche',
1: 'lunes noche',
2: 'martes noche',
3: 'miércoles noche',
4: 'jueves noche',
5: 'viernes noche',
6: 'sábado noche'
}

} [hs] || (hs < 24 && mensaje(hs+1));
}


console.log(mensaje(hours)[day]);
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}