Sammenlign to datoer med JavaScript

Kan noen foreslå en måte å sammenligne verdiene til to datoer større enn, mindre enn og ikke tidligere ved hjelp av JavaScript? Verdiene kommer fra tekstbokser.

Løsning

Date-objektet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) vil gjøre det du ønsker - konstruer en for hver dato, og sammenlign dem deretter ved hjelp av >, `

Kommentarer (21)

hvilket format?

Hvis du konstruerer et Javascript Date-objekt, kan du bare trekke dem fra hverandre for å få en forskjell på millisekunder (rediger: eller bare sammenligne dem):

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
Kommentarer (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
Kommentarer (0)