Nederlandse datum invoer in een form
Ik zie vaak die handige kalenders waar je een datum kunt selecteren. Misschien kan iemand zeggen waar ik zoiets kan vinden?
Bij voorbaat dank,
Peter
IK heb die van mij hier vandaan en werkt erg prettig.
Je kunt verschillende kanten er mee op:
DatePicker v4.0 by frequency-decoder.com
setlocale( LC_ALL , 'nl_NL' );
Vervolgens gebruik je niet date maar strtime, voorbeeld:
echo strftime( '%A %e %B %Y' );
Geeft: maandag 19 november 2007
Voor de rest snap ik je vraag niet precies :p Probeer eens duidelijker uit te leggen wat je precies wilt doen?
Edit: wat een boel peters hier :p
Gewijzigd op 01/01/1970 01:00:00 door Peter Dorn
Ik denk idd dat je op zoek bent naar strftime();
Ik weet idd niet precies wat je ermee wilt, als je dat duidelijk maakt dan kunnen we je beter helpen?
Invoeren in de database in het formaat yyyy-mm-dd en pas bij het uitlezen de datum opmaken. Verder zou ik hier geen php functies, maar gewoon lekker de database voor gebruiken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SELECT
CONCAT(
ELT(
DAYOFWEEK(datumveld),
'Zondag',
'Maandag',
'Dinsdag',
'Woensdag',
'Donderdag',
'Vrijdag',
'Zaterdag'
),
' ',
DAY(datumveld),
' ',
ELT(
MONTH(datumveld),
'januari',
'februari',
'maart',
'april',
'mei',
'juni',
'juli',
'augustus',
'september',
'oktober',
'november',
'december'
),
' ',
YEAR(datumveld)
) AS datum_NL
FROM
tabel
CONCAT(
ELT(
DAYOFWEEK(datumveld),
'Zondag',
'Maandag',
'Dinsdag',
'Woensdag',
'Donderdag',
'Vrijdag',
'Zaterdag'
),
' ',
DAY(datumveld),
' ',
ELT(
MONTH(datumveld),
'januari',
'februari',
'maart',
'april',
'mei',
'juni',
'juli',
'augustus',
'september',
'oktober',
'november',
'december'
),
' ',
YEAR(datumveld)
) AS datum_NL
FROM
tabel
De output zal dan iets zijn als: 'Maandag 19 november 2007'.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Ik heb een form veld genaamd datum1.
De gebruiker vult dit met: 10-10-2007
Hoe krijg ik deze inhoud nu in tabel veld 'invoerdatum' in het juiste format 2007-10-10.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$datum = explode('-',$_POST['datum']);
$db_datum = $datum[2].'-'.$datum[1].'-'.$datum[0];
// en gebruik $db_datum om het in de database te zetten
?>
$datum = explode('-',$_POST['datum']);
$db_datum = $datum[2].'-'.$datum[1].'-'.$datum[0];
// en gebruik $db_datum om het in de database te zetten
?>
Peter