Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2010, 11:56
ricardo1_guzman
 
Fecha de Ingreso: diciembre-2010
Ubicación: Mexico
Mensajes: 5
Antigüedad: 13 años, 5 meses
Puntos: 0
Validar tres fechas con javascript

hola antes que nada un saludos a todos una felicitaciones por el foro, mi duda o problema esa saber cmo validar tres fechas con javascript donde sea por ejemplo fecha1:2010/11/25 fecha2: 2010/12/02 fecha3: 2010/12/10

el detalle es que fecha2 debe ser mayor o igual que fecha1 y ala ves debe ser menor o igual que fecha3 este es el coodigo que estoy utilizando haber si me pueden decir en que estoy mal o que debo de anexarle pues asi cmo lo tengo me envia un mensaje de que fecha 2 estan en el rango equivocado espero me este sabiendo explicar...

function fechaMayorOIgualQue(fec0, fec1, fec2){
var bRes = false;
var sDia0 = fec0.value.substr(8, 2);
var sMes0 = fec0.value.substr(5, 2);
var sAno0 = fec0.value.substr(0, 4);

var sDia1 = fec1.value.substr(8, 2);
var sMes1 = fec1.value.substr(5, 2);
var sAno1 = fec1.value.substr(0, 4);

var sDia2 = fec2.value.substr(8, 2);
var sMes2 = fec2.value.substr(5, 2);
var sAno2 = fec2.value.substr(0, 4);

if (sAno0 > sAno1 && sAno0 < sAno2) bRes = true;
else {
if (sAno0 == sAno1 && sAno0 == sAno2){
if (sMes0 > sMes1 && sMes0 < sMes2) bRes = true;
else {
if (sMes0 == sMes1 && sMes0 == sMes2)
if (sDia0 >= sDia1 && sDia0 <= sDia2) bRes = true;
}
}
}
return bRes;
}


function valFechas(){
var bOk = false;
if (valFecha(document.form1.date1)){
if (valFecha(document.form1.date2)){
if (valFecha(document.form1.date3)){
if (fechaMayorOIgualQue2(document.form1.date3, document.form1.date1, document.form1.date2)){
bOk = true;
} else {
alert("La Fecha de Inicio \n\ndebe ser Mayor o Igual a la Fecha de Inicio de proyecto\n\ny Menor o Igual a la Fecha de Termino de proyecto");
document.form1.date3.value = "";
}
}else{
alert("La Fecha de Inicio de es invalida");
document.form1.date3.value = "";
}
} else {
alert("La Fecha de Termino de proyecto es invalida");
document.form1.date3.value = "";
}
} else {
alert("La Fecha de Inicio de proyecto es invalida");
document.form1.date3.value = "";
}
}