8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)
  • Q:
    Bijdrager
    steene

    Datum in website aanpassen?

    Dit is het resultaat: Monday, January 17th, 2011 van dit stukje code

    <br />
    <div class="toparea-left"><br />
    				<?php echo date('l, F jS, Y'); ?><br />
    </div><br />
     

    Mijn vraag is hoe kan dit mooi in het Nederlands laten verschijnen?
    Dus zo: Maandag, 17 januari 2011

    Bijdrager
    steene

    Ik heb dit <?php echo date(…); ?>
    aangepast naar dit:

    <br />
    <?<br />
    $dag=date("w");<br />
    $a_wdagen=array("zondag","maandag","dinsdag","woensdag","donderdag",<br />
    "vrijdag","zaterdag");<br />
    $dagnummer=date("d");<br />
    $a_maanden=array("januari","februari","maart","april","mei","juni",<br />
    "juli","augustus","september","oktober","november","december");<br />
    $maand=$a_maanden[date("m")-1];<br />
    $jaar=date("Y");<br />
    echo ($a_wdagen[$dag].", ".$dagnummer." ".$maand." ". $jaar);<br />
    ?><br />
     

    En nu werkt het wel.
    Eerst werkte het niet met die code maar hij doet het!
    Dus eigenlijk is het al opgelost.

    Toch bedankt!
    Stijn

    Bijdrager
    Ewout

    Hoi Stijn,

    Kan ik dit stukje code ook toepassen in iWeb? Lijkt me wel mooi boven m’n weblog.

    Ewøut

    Bijdrager
    me.com

    Helaas, iWeb ondersteund geen PHP…

    Bijdrager
    Jakko Westerbeke

    Je kunt je script nog wel wat stroomlijnen en minder variabelen laten gebruiken:

    $a_wdagen=array("zondag","maandag","dinsdag","woensdag","donderdag",<br />
    "vrijdag","zaterdag");<br />
    $a_maanden=array("januari","februari","maart","april","mei","juni",<br />
    "juli","augustus","september","oktober","november","december");<br />
    echo ($a_wdagen[date("w")].", ".date("d")." ".$a_maanden[date("m")-1]." ".date("Y"));
    Bijdrager
    Almerrrrr

    Kun je niet nog makkelijker werken met de standaard functies van php (setlocale en strftime)

    dan krijg je zoiets:

    <br />
    setlocale(LC_ALL, 'nld_nld');<br />
    echo strftime("%A %d %B %Y", time());<br />
    /* Output: vrijdag 22 december 1978 */<br />
     
    Bijdrager
    Welles

    INderdaad gewoon locale en strftime gebruiken. Zit allemaal standaard ingebakken en hoef je geen eigen array’s met dagnamen te gaan maken…

    Bijdrager
    Jakko Westerbeke

    Ik kan me heel goed voorstellen dat steene daar overheen gekeken heeft in de onbeschrijfelijke bende die de naamgeving van functies in PHP is:)

8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.