Jeg prøver å konvertere en streng i formatet dd-mm-yyyy til et datoobjekt i JavaScript ved hjelp av følgende:
var from = $("#datepicker").val();
var to = $("#datepickertwo").val();
var f = new Date(from);
var t = new Date(to);
("#datepicker").val()` inneholder en dato i formatet dd-mm-åååå. Når jeg gjør følgende, får jeg "Ugyldig dato":
alert(f);
Er dette på grunn av '-' symbolet? Hvordan kan jeg få bukt med dette?
Bruk dette formatet: 'myDate = new Date('2011-01-03'); // Mon Jan 03 2011 00:00:00'
Du kan bruke et eksternt bibliotek til å hjelpe deg.
http://www.mattkruse.com/javascript/date/source.html
getDateFromFormat(val,format);
Se også dette: https://stackoverflow.com/questions/1576753/parse-date-string-in-javascript