08. januar 2010 - 09:53Der er
5 kommentarer og 1 løsning
fra en streng til en date - parseInt fejl?
jeg har en streng med en dato i, i formatet yyyy-mm-dd
jeg gør følgende:
var year = parseInt(refDateVal.substring(0, 4)); var month = parseInt(refDateVal.substring(5, 7)) - 1; var day = parseInt(refDateVal.substring(8, 10)); date.setFullYear(year, month, day);
ved datoen 2010-01-07 virker alt fint. ved datoen 2010-01-08 bliver day 0 fremfor 8.
Jeg har sikret mig, at refDateVal indeholder den korrekte dato. Hvis jeg laver en alert(refDateVal.substring(8,10)); så bliver svaret 08 hvis jeg så parser værdien til en int, således: alert(parseInt(refDateVal.substring(8,10))); så bliver svaret 0
Ja, i en verden hvor det mest almindelige var base8. - her på jorden er det en absurd default - og sikkert skyld i både flystyrt, skilsmisser og jordskælv ... ok, måske ikke jordskælv, men alligevel...
Det er almindelig kendt, at hvis man ikke ved hvad man beskæftiger sig med, så kan det gå galt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.