Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/11/2012, 12:33
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Imprimir fecha actual + 9 días

Cita:
Iniciado por huertas87 Ver Mensaje
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
  1. <!DOCTYPE html>
  2. <html >
  3. <meta charset="utf-8" />
  4. <title>Fecha</title>
  5. <style type="text/css">
  6. .fecha{
  7. color: red;
  8. }
  9. </head>
  10. <script type="text/javascript">
  11.  
  12. var Fecha_s = new Date();
  13. var Fecha_a = new Date();
  14. var hoy = Fecha_s.getDay();
  15. switch(hoy){
  16. case 5: // como es viernes
  17.   var s = 1; // suma para siguiente sábado
  18.   var a = 6; // resta para sábado previo
  19.   break;
  20.  
  21. default:
  22.   //
  23. }
  24.  
  25.  
  26. Fecha_s.setDate(Fecha_s.getDate() + s);
  27. // Formateás la fecha
  28. var dia_s = Fecha_s.getDate();
  29. var mes_s = Fecha_s.getMonth() + 1;
  30. var anio_s = Fecha_s.getFullYear();
  31.  
  32.  
  33. Fecha_a.setDate(Fecha_a.getDate() - a);
  34. // Formateás la fecha
  35. var dia_a = Fecha_a.getDate();
  36. var mes_a = Fecha_a.getMonth() + 1;
  37. var anio_a = Fecha_a.getFullYear();
  38.  
  39.  
  40. var FechaConFormato_a = dia_a + '/'+ mes_a + '/'+ anio_a;
  41. var FechaConFormato_s = dia_s + '/'+ mes_s + '/'+ anio_s;
  42. alert("sábado anterior: " + FechaConFormato_a +" - sábado siguiente: " +FechaConFormato_s);
  43.  
  44. </body>
  45. </html>

Seguramente se puede optimiar pero creo que te podría servir,
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.