Sencilla función que nos permitirá comparar dos fechas para saber si una fecha es mayor o menor que otra.
function compare_dates(fecha, fecha2) { var xMonth=fecha.substring(3, 5); var xDay=fecha.substring(0, 2); var xYear=fecha.substring(6,10); var yMonth=fecha2.substring(3, 5); var yDay=fecha2.substring(0, 2); var yYear=fecha2.substring(6,10); if (xYear> yYear) { return(true) } else { if (xYear == yYear) { if (xMonth> yMonth) { return(true) } else { if (xMonth == yMonth) { if (xDay> yDay) return(true); else return(false); } else return(false); } } else return(false); } }
Y para utilizarla, lo haremos de esta forma:
if (compare_dates(fecha1, fecha2)){ alert("fecha1 es mayor a fecha2"); }else{ alert("fecha1 es menor a fecha2"); }
agutxi - 26/01/2009 06:02:57
Y que tal?
/*
devuelve valores:
0: son iguales.
<0: la primera fecha es menor.
>0: la primera fecha es mayor.
*/
function dateComapreTo(fecha1, fecha2) {
reteurn fecha1.getTime() - fecha2.getTime();
}
function dateComapreTo(yy1, mm1, dd1, yy2, mm2, dd2) {
var f1 = new Date(yy1, mm1, dd1);
var f2 = new Date(yy2, mm2, dd2);
return f1.getTime() - f2.getTime();
agutxi - 26/01/2009 06:02:57
Y que tal?
/*
devuelve valores:
0: son iguales.
<0: la primera fecha es menor.
>0: la primera fecha es mayor.
*/
function dateComapreTo(fecha1, fecha2) {
reteurn fecha1.getTime() - fecha2.getTime();
}
function dateComapreTo(yy1, mm1, dd1, yy2, mm2, dd2) {
var f1 = new Date(yy1, mm1, dd1);
var f2 = new Date(yy2, mm2, dd2);
return f1.getTime() - f2.getTime();
}