Annonceindlæg fra Hypershell
Lav selv et array og slå op i det når du udskriver datoen
Du kan bruge dette stykke kode: function formatDate($timestamp, $format) { $months = array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"); $days = array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"); preg_match_all('/[\\\]*[a-zA-Z]/', $format, $character); for($i = 0; $i < count($character[0]); $i++) { switch ($character[0][$i]) { case 'F': $character[1][$i] = $months[date('n', $timestamp)-1]; break; case 'M': $character[1][$i] = substr($months[date('n', $timestamp)-1], 0, 3); break; case 'l': $character[1][$i] = $days[date('w', $timestamp)]; break; default: $character[1][$i] = date($character[0][$i], $timestamp); } } $i = 0; $format = preg_replace('/[\\\]*[a-zA-Z]/e', "\$character[1][\$i++]", $format); return $format; } Eksempel: echo "Dato: ". formatDate(time(), "l m. F"); Giver: Dato: Lørdag 05. Maj
Og hvis du vil have hele månednavnet, skal du lige fjerne substr fra denne linje: $character[1][$i] = substr($months[date('n', $timestamp)-1], 0, 3);
Det er meget godt men skal det stå et bestemt sted i code eller kan det bare sættes ind i rækken af functioner i script?
Woops glem den sidste kommentar :)
Hvis du har nogle andre funktioner, så put den ind der.
har prøvet med det virker desværre ikke, kalender går der imod eller ikke død som den har gjort når jeg selv har prøvet men der skal nok lige tilrettes noget til det script? så hjælp modtages gerne
Den fungerer ligesom date funktionen, som jeg går ud fra du har brugt før.
jeg er nok lidt af en amatør, jeg ved ikke det store om php, men jeg prøver
man kan se script på
http://www.esrumborger.dk/script.htm hvis det kan bruges
jeg ved ikke om noget bliver ændret ved copy til htm fil fra UltraEdit-32
Slet min funktion igen og ret de tre øverste linjer i printMonth til: $months = array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"); $timestamp = mktime(0,0,0,$_month,1,2000); $curMonth = date("n", $timestamp); $monthText = $months[$curMonth-1];
mart1n lav lige et svar for det var kanon det du kom med, så du skal ha' point. Det virker nu TAK for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling