Verifisering av dato

kongen

kongemedlem
Hvis man har tre felter for dato, en for dag (1-31) en for måned (1-12) og en for år. Hvordan kan man verifisere at datoen noen oppgir er en gyldig dato, eksempel 30. februar gir feil.
 

adeneo

Medlem
Det finnes som alt annet i PHP en egen funksjon for det

PHP:
bool checkdate ( int $month , int $day , int $year )

med andre ord

PHP:
checkdate(30, 2, 2014); // false
checkdate(28, 2, 2014); // true

PHP: checkdate - Manual

Tar altså høyde for hvor mange dager det er i den angitte måneden, og skuddår er innebygd.
Merk at i javascript er måneder "zero indexed", altså januar er 0, mens checkdate bruker 1 for januar, slik at dersom det brukes datepickere eller lignende er det mulig det må legges til 1 for måned.
 
Topp