Avatar billede pepsiman Juniormester
23. august 2008 - 16:45 Der er 8 kommentarer og
1 løsning

problem med måned

hej

jeg vil sætte dato op på forsider,så ved brugere hvad dato i dag med det samme..

et lille problem med måned..det skulle være viser sig:

lørdag den 23. august år 2008

men i sted for modtage jeg denne sådan:

lørdag den 23. september år 2008

<?
function dag() {
$dag = array("søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag");

echo $dag[date("w", time())];
}

function maaned() {

$maaned = array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "november", "december");

echo $maaned[date("n", time())];
}

function dato() {
dag();
echo " den ";
echo date("j", time());
echo ". ";
maaned();
echo " år ";
echo date("Y", time());

}
dato();
?>


et spørgsmål mere.. jeg vil lægge mellemrum mellem august og 2008,hvis jeg vil fjerne år.

hvad skriver jeg med?

echo "...

På forhånden tak
Avatar billede w13 Novice
23. august 2008 - 17:06 #1
Arrays er jo 0-indekserede, så du skal rette:

function maaned() {

$maaned = array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "november", "december");

echo $maaned[date("n", time())];
}


til:

function maaned() {

$maaned = array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "november", "december");

echo $maaned[date("n", time())-];
}
Avatar billede w13 Novice
23. august 2008 - 17:07 #2
Dvs. at "januar" svarer til måned 0, "februar" til måned 1, osv., fordi et array altid starter på nul. Derfor trækker jeg bare 1 fra.
Avatar billede w13 Novice
23. august 2008 - 17:07 #3
En lille tastefejl. Det skulle have været:

function maaned() {

$maaned = array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "november", "december");

echo $maaned[date("n", time())-1];
}
Avatar billede pepsiman Juniormester
23. august 2008 - 17:15 #4
tak!


har du ikke noget svaret på denne sidste spørgsmål? mellenrum mellen aug og 2008? :D
Avatar billede w13 Novice
23. august 2008 - 17:20 #5
Så retter du jo bare
echo " år ";
til
echo " ";
:)
Avatar billede pepsiman Juniormester
23. august 2008 - 17:45 #6
ikke mere? lol

tak igen
Avatar billede w13 Novice
23. august 2008 - 17:46 #7
Tak for point! :)
Avatar billede pepsiman Juniormester
23. august 2008 - 17:48 #8
hvorfor står gul flag????
du burde være få point... undskyld.w13
Avatar billede pepsiman Juniormester
23. august 2008 - 17:48 #9
fint fint.  jeg troede du får ikke..
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
Kurser inden for grundlæggende programmering

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