Verifisering av dato

En tråd i 'PHP, SQL og databaser' startet av kongen, 18 Mar 2014.

  1. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    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.
     
  2. Pong

    Pong Jeg selger sʇɥƃıluʍop :)

    Innlegg:
    3.459
    klient eller server - og språk?
     
  3. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    php server
     
  4. adeneo

    adeneo Medlem

    Innlegg:
    1.611
    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(3022014); // false
    checkdate(2822014); // 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.
     
  5. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    Takk, dette skal jeg prøve :)
     

Del denne siden