forse può servire a qualcuno:
codice:
//---------------------------------------------------------------------------
//Confronta le due stringhe data d1 e d2 e restituisce:
//null se d1 o d2 non sono date valide
//-1 se d1 < d2
// 0 se d1 = d2
// 1 se d1 > d2
//---------------------------------------------------------------------------
function dateComp(d1, d2)
{
var isdate1 = isdate(d1);
var isdate2 = isdate(d2);
if(!isdate1.isdate || !isdate2.isdate) return null;
var d1 = new Date(isdate1.year, isdate1.month-1, isdate1.day);
var d2 = new Date(isdate2.year, isdate2.month-1, isdate2.day);
if(d1.getTime() == d2.getTime())
return 0;
else if(d1.getTime() < d2.getTime())
return -1;
else if(d1.getTime() > d2.getTime()) return 1;
}