Sammenligne dd-mm-yyyy datoer med javascript

Tags:    javascript datoformat dato jquery

Hej,

Sidder med et problem med sammenligning af 2 datoer med javascript.

Jeg har 2 datoer i formatet dd-mm-yyyy, der vælges i 2 tekstfelter med en datepicker, her er ingen problemer. Problemet er, at når jeg skal sammenligne de 2 datoer, så går det galt.

Jeg har vha. scriptet date.js fra datejs.com fået til at sammenligne datoerne, men problemet er, at hvis datoen er under den 12. i en måned, så tror scriptet fejlagtigt at datoen er i formatet mm-dd-yyyy, hvilket selvfølgelig får det til at fejle.

Her er et eksempel på koden jeg bruger. compareToDate kommer direkte fra datepickeren, mens compareFromDate er indholdet af det tekstfelt der indeholder startdatoen man har valgt.

Fold kodeboks ind/udJScript kode 


Er der nogen der kan hjælpe mig her? En løsning uden date.js vil nok være at foretrække, hvis det kan lade sig gøre, da det ser ud til at date.js ikke er opdateret meget længe.



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Brug javascripts egen Date objekt. Du kan bla. læse mere her http://www.exforsys.com/tutorials/javascript/javascript-date-object.html

Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 30.06.2011 16:28 af Bruger #15754
t