Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2010, 03:43
Avatar de Batan
Batan
 
Fecha de Ingreso: septiembre-2010
Ubicación: Madrid
Mensajes: 408
Antigüedad: 13 años, 7 meses
Puntos: 63
elegir una fecha

Hola buenas a todos.
He estado intentando un script de javascript que me permita elegir una fecha salvo los fines de semana.

Código Javascript:
Ver original
  1. function Dia_pasado_error()
  2.     {
  3.     Fecha_elegida = document.getElementById('dia_cita').value;
  4.    
  5.  
  6.     var nombres_dias = new Array ( "Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado" )
  7.     var nombres_meses = new Array ( "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" )
  8.    
  9.     var fecha_actual = new Date()
  10.    
  11.     dia_mes = fecha_actual.getDate()        //dia del mes.
  12.     dia_semana = fecha_actual.getDay()      //dia de la semana.
  13.     mes = fecha_actual.getMonth() + 1
  14.     anio = fecha_actual.getFullYear()
  15.    
  16.     if ( Fecha_elegida < dia_mes )  // No te permite elegir una fecha anterior a la que estamos.
  17.         { document.getElementById('valido').style.fontWeight = " bold " ;
  18.         document.getElementById('valido').style.color = " #880000 " ;
  19.         document.getElementById('valido').innerHTML = " No puedes elegir una fecha ya pasada. " ; }
  20.  
  21.     if ( Fecha_elegida == dia_mes ) // No te permite elegir la fecha en la que estamos.
  22.         { document.getElementById('valido').style.fontWeight = " bold " ;
  23.         document.getElementById('valido').style.color = " #880000 " ;
  24.         document.getElementById('valido').innerHTML = "No puedes concertar una cita para hoy mismo."  }
  25.    
  26.     if ( ( Fecha_elegida == dia_mes + 1 ) || ( Fecha_elegida == dia_mes +2 ) ) //No te permite elegir una fecha dos dias posteriores a la actual.
  27.         { document.getElementById('valido').style.fontWeight = " bold " ;
  28.         document.getElementById('valido').style.color = " #880000 " ;
  29.         document.getElementById('valido').innerHTML = " Escoge una fecha dos dias despues a la de hoy. " ; }
  30.    
  31.     if ( ! ( ( Fecha_elegida < dia_mes ) || ( Fecha_elegida == dia_mes ) || ( Fecha_elegida == dia_mes + 1 ) || ( Fecha_elegida == dia_mes + 2 ) ) ) // Si no cumplen las sentencias anteriores me da especifica la fecha elegida.
  32.         { document.getElementById('valido').style.fontWeight = " bold " ;
  33.         document.getElementById('valido').style.color = " #011F87 " ;
  34.         document.getElementById('valido').innerHTML = " Fecha concertada para el dia " + Fecha_elegida + " de " + nombres_meses[mes - 1] + " de " + anio + "." ; }
  35.     }

Muchas gracias.