Avatar billede mikmakmuk Nybegynder
16. juni 2008 - 14:54 Der er 4 kommentarer

date giv mig måneden

Jeg har et Date objekt hvor jeg henter måneden ud. Nu vil jeg gerne have at

minDate.getMonth()

give f.x 04 og ikke 4

Er jeg nød til at rode mig ud i noget ala det her

var month=new Array(12);
month[0]="01";
month[1]="02";
month[2]="03";
Avatar billede w13 Novice
16. juni 2008 - 15:05 #1
Ja, altså nullet skal sættes på manuelt.

Men du kan jo bruge en funktion:

function addZero(s){
  return ("0"+s).substring(-2)
}

Som du så f.eks. kalder med:

Maj=addZero(5);

Jeg har dog ikke testet koden.
Avatar billede mikmakmuk Nybegynder
16. juni 2008 - 15:45 #2
januar skal være 01
december skal være 12
Avatar billede mikmakmuk Nybegynder
16. juni 2008 - 15:51 #3
Det ser ud til at virke. Jeg skal bare lige være sikker på at 12 nu ikke bliver til 012
Avatar billede roenving Novice
16. juni 2008 - 16:22 #4
Jeg tror at w13s kode virker uden problemer, men det kræver jo så at man et andet sted lægger 1 til, da javascript jo leverer månederne som index fra 0-11, så f.eks.

function twoDigitsMonth(dato){
  var m = dato.getMonth()+1;
  return (m<10 ? "0" : "") + m;
}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester