Как проверить 2 поля даты и сравнить, чтобы увидеть, какая дата впереди, позади или такая же

Я работаю с двумя датами, которые отправлены мне обратно в текстовое поле в виде строк в этом формате 03/02/2010. Один из них - текущая дата завершения, а второй - окончательная дата завершения. Мне нужно сравнить эти 2 даты, чтобы проверить, не заканчивается ли окончательная дата завершения вперед, позади или совпадает с текущей датой завершения.

Есть ли способ, которым я могу сделать это, используя JavaScript или JQuery?

Спасибо за любую помощь.

Ответы на вопрос(3)

var doc = document,
dateBox1 = doc.getElementById("date1").value,
dateBox2 = doc.getElementById("date2").value,
d1, d2, diff;

//if there is no value, Date() would return today
if (dateBox1) {
    d1 = new Date(dateBox1);
} else {
    //however you want to handle missing date1
}
if (dateBox1) {
    d2 = new Date(dateBox2);
} else {
    //however you want to handle missing date2
}
if (d1 && d2) {
    //reduce the difference to days in absolute value
    diff = Math.floor(Math.abs((d1 - d2) /1000/60/60/24 ));
} else {
    //handle not having both dates
}
if (diff === 0) {
    //d1 and d2 are the same day
}
if (diff && d1 > d2) {
    //d1 is diff days after d2 and the diff is not zero
}
if (diff && d1 < d2) {
    //d1 is diff days before d2 and the diff is not zero
}

Конвертировать в формат США

function dateUS(date)
{
    var date = date.split("/");
    return date[2] + '/' + date[1] + '/' + date[0];
}

а потом

if(dateUS(dateCurrent) < dateUS(dateFinal))
{
  //your code
}
Решение Вопроса
var passedDate1 = new Date('03/02/2010');
var passedDate2 = new Date('03/01/2010');

if (passedDate1 > passedDate2) {
   alert ('Date1 is greated than date 2');
}
else if (passedDate1 < passedDate2) {
   alert ('Date1 is less than date 2');
}
else {
   alert ('they are equal');
}
 Cliftwalker27 сент. 2010 г., 12:25
Большое спасибо Джон, это как раз то, что мне нужно!

Ваш ответ на вопрос