Сравняване на две дати с JavaScript

Може ли някой да предложи начин за сравняване на стойностите на две дати, по-големи от, по-малки от и не в миналото, като се използва JavaScript? Стойностите ще се получават от текстови полета.

Решение

Обектът Date ще направи това, което искате - ще конструира по един за всяка дата, след което ще ги сравни, като използва >, `

Коментари (21)

какъв формат?

Ако конструирате Javascript Date object, можете просто да ги извадите, за да получите разликата в милисекунди (редактиране: или просто да ги сравните) :

js>t1 = new Date()
Thu Jan 29 2009 14:19:28 GMT-0500 (Eastern Standard Time)
js>t2 = new Date()
Thu Jan 29 2009 14:19:31 GMT-0500 (Eastern Standard Time)
js>t2-t1
2672
js>t3 = new Date('2009 Jan 1')
Thu Jan 01 2009 00:00:00 GMT-0500 (Eastern Standard Time)
js>t1-t3
2470768442
js>t1>t3
true
Коментари (6)
var date = new Date(); // will give you todays date.

// following calls, will let you set new dates.
setDate()   
setFullYear()   
setHours()  
setMilliseconds()   
setMinutes()    
setMonth()  
setSeconds()    
setTime()

var yesterday = new Date();
yesterday.setDate(...date info here);

if(date>yesterday)  // will compare dates
Коментари (0)