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.
- var compareToDate = Date.parse(pickerToDate);
- var compareFromDate = Date.parse($('#TextBoxFromDate').val());
-
- if (compareFromDate >= compareToDate) {
- alert('Afrejsedatoen skal være efter ankomstdatoen.');
- $(this).focus();
- }
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.