Cita:
Iniciado por huertas87 Hola "emprear" quería saber si me puede ayudar con lo siguiente: Necesito imprimir un rango de fechas que siempre va a ser de un Sábado al otro, es decir, así hoy sea viernes necesito que aparezca la fecha del Sábado pasado y la fecha de mañana que es Sábado
De nuevo gracias.
Esas cosas las suelo hacer con php, a ver esto:
Sabiendo que getDay() retorna un numero de 0 a 6 (de domingo a sábado)Se puede hacer algo así (ojo que está simplificado, funciona solo para el viernes), habría que definir el resto de los valores en el switch(a para numeros a restar y s numeros a sumar)
Código HTML:
Ver original<!DOCTYPE html>
.fecha{
color: red;
}
<script type="text/javascript">
var Fecha_s = new Date();
var Fecha_a = new Date();
var hoy = Fecha_s.getDay();
switch(hoy){
case 5: // como es viernes
var s = 1; // suma para siguiente sábado
var a = 6; // resta para sábado previo
break;
default:
//
}
Fecha_s.setDate(Fecha_s.getDate() + s);
// Formateás la fecha
var dia_s = Fecha_s.getDate();
var mes_s = Fecha_s.getMonth() + 1;
var anio_s = Fecha_s.getFullYear();
Fecha_a.setDate(Fecha_a.getDate() - a);
// Formateás la fecha
var dia_a = Fecha_a.getDate();
var mes_a = Fecha_a.getMonth() + 1;
var anio_a = Fecha_a.getFullYear();
var FechaConFormato_a = dia_a + '/'+ mes_a + '/'+ anio_a;
var FechaConFormato_s = dia_s + '/'+ mes_s + '/'+ anio_s;
alert("sábado anterior: " + FechaConFormato_a +" - sábado siguiente: " +FechaConFormato_s);
Seguramente se puede optimiar pero creo que te podría servir,
Saludos