liljaMedlem sedan juli 20041 183 inlägg Att man inte kan lyckas med nåt så enkelt :(
När jag skriver:
<script language=Javascript>
objDatum = new Date()
document.write ( "Datum: " + objDatum.getYear() + "-" + objDatum.getMonth() + "-" + objDatum.getDay() )
</script>
så får jag ett datum på formatet: 105-8-3 när jag egentligen vill ha 2005-09-21! Hur gör jag för att fixa detta? Jag har testat på två olika datorer med klockan rätt inställd så det är inget sånt utan jag misstänker att det är något enkelt...
liljaMedlem sedan juli 20041 183 inlägg om jag skriver objDatum.getFullYear() så får jag korrekt år men månad och dag stämmer fortfarande inte??
Peter SMedlem sedan dec. 20025 483 inlägg Stämmer gör det. getMonth() räknar januari som 0, så du får addera 1 till det värdet. getDay() returnerar veckodagen som heltal, med söndag = 0. getDate() vill du använda:
document.write ( "Datum: " + objDatum.getFullYear() + "-" + (objDatum.getMonth() + 1) + "-" + objDatum.getDate())
liljaMedlem sedan juli 20041 183 inlägg ok, finns det inget lättare sätt så att man får korrekt datum direkt? Alltså tillexempel 2005-07-07 och inte 2005-7-7??
Peter SMedlem sedan dec. 20025 483 inlägg [d.getFullYear(),(d.getMonth() + 1) < 10 ? '0' + (d.getMonth() + 1) : (d.getMonth() + 1),d.getDate() < 10 ? '0' + d.getDate() : d.getDate()].join("-")