Vytvárať webové formuláre pre webové stránky (praktický tutoriál)

Dátumové a časové údaje vo webových formulároch - Rozsiahly sprievodca

Všetky videá tutoriálu Vytváranie webových formulárov pre webové stránky (praktický tutoriál)

V tomto návode ti ukážem, ako môžeš implementovať dátumové a časové vstupy do svojich webových formulárov. Vysvetlím rôzne typy vstupov, ktoré máš k dispozícii, a poskytnem ti cenné tipy pre praktické použitie. Budeme sa zaoberať jednak vstupom dátumu a jednak vstupom času, aby si získal hlboké porozumenie pre implementáciu týchto funkcií.

Najdôležitejšie zistenia

  • Typ vstupu date umožňuje výber iba jedného dátumu.
  • Typ vstupu dateTime-local kombinuje dátum a čas bez úpravy časových pásiem.
  • Formátovanie dátumov a časových údajov je štandardizované podľa ISO 8601.
  • Pre dáta a časové vstupy môžu prehliadače mať rôzne vlastnosti zobrazenia.

Základy dátumového a časového vstupu

Na implementovanie dátumových a časových vstupov do svojich formulárov potrebuješ HTML vstupné typy date, dateTime-local a time. Vstupný typ date umožňuje používateľovi vybrať si dátum, zatiaľ čo typ dateTime-local zaznamenáva dátum aj čas. Tento druhý sa posiela bez úpravy časových pásiem, čo znamená, že záznam, ktorý používateľ urobí, sa odosiela na server v pôvodnom tvare.

Teraz si tieto typy pozrieme podrobnejšie.

Použitie vstupného typu date

Na získanie čistého dátumu môžeš použiť typ date. Tým umožňuješ používateľovi vyberať dátum pomocou vstavaného kalendára, čo zlepšuje použiteľnosť.

Dátumové a časové vstupy vo webových formulároch - Podrobný sprievodca

Po otvorení kalendára môžeš vybrať rôzne dátumy a tieto odoslať kliknutím na „Odoslať“. Dátum sa odosiela v štandardizovanom formáte: Rok-Mesiac-Deň.

Dátumové a časové vstupy vo webových formulároch - Rozsiahly sprievodca

Dôležité je vedieť, že zobrazenie kalendára sa môže líšiť podľa prehliadača. Zadefinované regionálne nastavenia tvojho operačného systému ovplyvňujú formát, v akom sa dátum zobrazuje.

Dátumové a časové vstupy s dateTime-local

Ak chceš zaznamenať nielen dátum, ale aj čas, mal by si použiť typ dateTime-local. Funguje podobne ako pri získavaní dátumu, lenže ti umožňuje zadať aj čas.

Dátumy a časové údaje vo webových formulároch - Komplexný sprievodca

Môžeš zvoliť deň aj čas. Zaujímavé je, že čas sa zobrazuje vo formáte 24-hodín, ak nemáš v miestnych nastaveniach zapnutý formát využívajúci AM/PM.

Dátumy a časové údaje vo webových formulároch - Podrobná príručka

Po odoslaní formulára dostaneš dáta tiež vo formáte ISO a čas zostane nezmenený, bez prepočítania do iného časového pásma.

Použitie time

Pomocou vstupného typu time môžeš zadať len čas bez dátumu. Týmto typom máš možnosť vybrať si čas, ktorý sa následne odosiela vo formáte 24-hodín.

Dátumy a časové údaje vo webových formulároch - Komplexný sprievodca

Integrácia ďalších formátov dátumu

Okrem vyššie uvedených typov je možné realizovať aj vstup týždňa (week) a mesiaca (month). S pomocou formátu týždňa môžeš zadať konkrétny týždeň a jednoducho vybrať požadovaný týždeň.

Dátumové a časové údaje vo webových formulároch - Ucelený sprievodca

Pre formát mesiaca platí podobné. Tu máš možnosť vybrať iba mesiac, bez definovania špecifických dní.

Vstupovanie dátumu a času do webových formulárov - Podrobný sprievodca

Prednastavenia a hodnoty

Ďalším užitočným tipom je možnosť nastavenia prednastavení pre tvoje vstupné polia. Napríklad môžeš stanoviť, že pri voľbe dátumu a času bude určitý dátum prednastavený.

Dátumové a časové vstupy vo webových formulároch - Komplexný sprievodca

Časové pásma a kompatibilita prehliadačov

Jedným z centrálnych aspektov pri používaní dátumov a časových údajov je časové pásmo. Vstupy sa ukladajú presne tak, ako sú zadané lokálne. V súvislosti s tým neexistuje žiadne automatické prispôsobenie časového pásma, takže môžete priamo odovzdať miestny čas.

Dôležité však je mať na pamäti, že podpora týchto typov vstupov sa môže líšiť v závislosti od prehliadača. Zatiaľ čo date a dateTime-local sú takmer podporované vo všetkých bežných prehliadačoch, odporúča sa skontrolovať na stránkach ako "Can I use", či špecifické funkcie fungujú aj vo vašej cieľovej skupine prehliadačov.

Dátumové a časové vstupy vo webových formulároch - Komplexný sprievodca

Zhrnutie

Máte teraz prehľad o implementácii dátumov a časových vstupov vo vašich webových formulároch. Poznáte rôzne typy vstupov, ich formáty a dôležitosť používateľských nastavení. Nezabudnite, že správne formátovanie a podpora prehliadačov sú kľúčové pre vytvorenie plynulého zážitku pre vašich používateľov.