Dit:

$datum              = date("j F Y", strtotime($origineleDatum));


geeft me de volgende output:

25 June 2017


Engels dus. Hoe krijg ik dit in het Nederlands? Alvast bedankt
Heel verrassend. Je moet je date aanroep veranderen naar strftime, niet de output van date gebruiken in strftime.
Nu raak ik je kwijt Ben? Hoe bedoel je precies?


$datum    = strftime("j F Y", strtotime($nwDatum));


Bedoel je dit, en zo ja wat gebruik ik dan in mijn echo?
Donald, heb je nou die formattabel op [php]strftime[/php] al gezien? Want deze functie accepteert niet de 'j F Y'.
Hi Arien. Dat heb ik zojuist gedaan, en het nu als volgd aangepast in de view:

<?= strftime('%A %e %B', $datum) ?>


Maar ik blijf die fout krijgen. Kan wel janken hahaha
Logisch, omdat strftime een timestamp verwacht. Dus een date() voeren helpt niet.
Die hele functie date() heb je imho niet eens nodig.
Hi Arien. Wat stuur ik dan naar de view? Gewoon de datum zoals ik het viea de POST in de controller binnen krijg, want die is zoals ik al aangaf in het volgende format:

mm/dd/yyyy

Dat is toch geen timestamp?

Sorry hoor ik snap deze materie gewoon niet
Dat is een string, die voer je aan strtotime() en die maakt er een timestamp van. En die voer je aan je strftime().

Laat anders je relevante code eens zien die je nu hebt.
Hi Arien. wederom bedankt voor de reactie. Even voor alle duidelijkheid. Dus dit in de Controller:


$rDatum	  = filter_input(INPUT_POST, 'datum', FILTER_SANITIZE_STRING);
$datum    = strtotime($rDatum);


en dit in de View


<?= strftime('%a %e %B' , $datum) ?>


Edit: nee dat werk dus ook niet want nu geeft ie niets meer weer in de View. Bovenstaand is hoe de structuur nu is


Bedoel je met controller en view het MVC-pattern? Dan moet je wel $datum beschikbaar maken voor in je view.
Ja dat bedoel ik. Dit staat in de Controller:

$rDatum	 = filter_input(INPUT_POST, 'datum', FILTER_SANITIZE_STRING);
$datum   = strtotime($nwDatum);


En ik maak em beschikbaar voor in de Vieuw op de volgende wijze:

$bericht = new View('partials/reservering_mail.php', compact('naam', 'e_mail', 'telefoon', 
		'personen', 'datum', 'tijd', 'wensen'));


en dit staat dus in de View:

<?= strftime('%a %e %B' , $datum) ?>

Reageren