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 originalfunction Dia_pasado_error()
{
Fecha_elegida = document.getElementById('dia_cita').value;
var nombres_dias = new Array ( "Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado" )
var nombres_meses = new Array ( "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" )
var fecha_actual = new Date()
dia_mes = fecha_actual.getDate() //dia del mes.
dia_semana = fecha_actual.getDay() //dia de la semana.
mes = fecha_actual.getMonth() + 1
anio = fecha_actual.getFullYear()
if ( Fecha_elegida < dia_mes ) // No te permite elegir una fecha anterior a la que estamos.
{ document.getElementById('valido').style.fontWeight = " bold " ;
document.getElementById('valido').style.color = " #880000 " ;
document.getElementById('valido').innerHTML = " No puedes elegir una fecha ya pasada. " ; }
if ( Fecha_elegida == dia_mes ) // No te permite elegir la fecha en la que estamos.
{ document.getElementById('valido').style.fontWeight = " bold " ;
document.getElementById('valido').style.color = " #880000 " ;
document.getElementById('valido').innerHTML = "No puedes concertar una cita para hoy mismo." }
if ( ( Fecha_elegida == dia_mes + 1 ) || ( Fecha_elegida == dia_mes +2 ) ) //No te permite elegir una fecha dos dias posteriores a la actual.
{ document.getElementById('valido').style.fontWeight = " bold " ;
document.getElementById('valido').style.color = " #880000 " ;
document.getElementById('valido').innerHTML = " Escoge una fecha dos dias despues a la de hoy. " ; }
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.
{ document.getElementById('valido').style.fontWeight = " bold " ;
document.getElementById('valido').style.color = " #011F87 " ;
document.getElementById('valido').innerHTML = " Fecha concertada para el dia " + Fecha_elegida + " de " + nombres_meses[mes - 1] + " de " + anio + "." ; }
}
Muchas gracias.