He estado intentando un script de javascript que me permita elegir una fecha salvo los fines de semana.
Código Javascript:
Ver original
function 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.