15. maj 2003 - 13:55
Der er
13 kommentarer og 1 løsning
udskrivning af dato
Jeg har fundet ud af, at jeg kan udskrive den aktuelle måned med 3 bogstaver sådan: date("M") men hvordan udskriver jeg f.eks. "Jan" eller "Feb", som ikke er den aktuelle måned ?
Annonceindlæg fra Salesforce
date("M", $mindatovariabel)
og mindatovariabel er 1,2,3 osv. eller hvad ?
Slettet bruger
15. maj 2003 - 14:14
#3
vil du ha hele månedsnavnet ud?
echo "Jan"; echo "Feb"; ...
hmm... rettelse (date kræver et unix timestamp som anden parameter): date ("M", mktime(0,0,0,7,1,2000));
Slettet bruger
15. maj 2003 - 14:16
#6
dette skulle virke hvis det er hele navnet du vil ha ud <?php $months = array("December","Januar","Februar","Marts","April","Maj","Juni","Juli","August","Oktober","September","November"); $month = date("n"); print $months[$month]; ?>
er der virkelig ikke nogen MONTH function i PHP ? Således at man er nødt til at brugt mktime og sådan noget bare for at kunne skrive februar ?
Slettet bruger
15. maj 2003 - 14:37
#8
nej manualen giver ikke svar på mit spørgsmål der er ingen month function man må sikkert selv lave en function
Hvis du bare vil skrive "Februar" så skriv da det uden funktioner eller noget som helst!
nej jeg ville gerne lave en loop function, som skrev alle måneder i året ud, som var så lille som muligt, f.eks. 2 eller 3 linjer, men det kan jeg sandsynligvis ikke så lige denne opgave er meget nemmere og praktiskere at lave med ASP
Slettet bruger
15. maj 2003 - 14:49
#12
<? $months = array("Januar","Februar","Marts","April","Maj","Juni","Juli","August","Oktober","September","November","December"); for($i=0; $i<=count($months); $i++){ print $months[$i]."<br>"; } ?> ta'r heller ikke lige alverdens tid at skrive :P
Hvis Unix-server kan dette fungere afhængig af opsætning: setlocale(LC_TIME, 'da_DK'); for($i=1;$i<=12;$i++) { echo strftime('%B', mktime(0,0,0,$i,1,2003)); echo '<br>'; } Men westhi's forslag ovenfor er langt mere effektivt!
Vi tilbyder markedets bedste kurser inden for webudvikling