V tem vodniku ti bom pokazal, kako v svojih spletnih obrazcih implementirati vnose datuma in časa. Pojasnil bom različne vrste vnosov, ki so ti na voljo, ter ti podal dragocene nasvete za praktično uporabo. Obravnavali bomo tako vnos datuma kot tudi ure, da pridobiš poglobljeno razumevanje za implementacijo teh funkcij.

Glavna spoznanja

  • Vnosni tip date omogoča izbiro samo enega datuma.
  • Vnosni tip dateTime-local združuje datum in uro brez prilagajanja časovnih pasov.
  • Oblike datumskega in časovnega zapisa so standardizirane v skladu s standardom ISO 8601.
  • Brskalniki lahko imajo različne lastnosti prikaza za vnos datuma in časa.

Temelji vnosa datuma in časa

Za implementacijo vnosov datuma in ure v svoje obrazce potrebuješ vnosne vrste HTML date, dateTime-local in time. Vnosni tip date uporabniku omogoča izbiro datuma, medtem ko tip dateTime-local zajema tako datum kot tudi uro. Slednje se pošilja brez prilagajanja časovnega pasu, kar pomeni, da se vnos, kakršen je bil izveden s strani uporabnika, pošlje strežniku.

Sedaj si oglejmo te vrste podrobneje.

Uporaba vnosnega tipa date

Za pridobitev samo datuma lahko uporabiš tip date. To uporabniku omogoča izbiro datuma prek vgrajenega koledarskega orodja, kar izboljša uporabniško izkušnjo.

Vnosi datuma in časa v spletnih obrazcih - Izčrpen vodnik

Ko odpreš koledarsko orodje, lahko izbereš različne datume in jih pošlješ s klikom na »Submit«. Pri tem se datum prenaša v standardiziranem formatu: Leto-Mesec-Dan.

Vnosi datumov in časov v spletnih obrazcih - Celovit vodnik

Pomembno je vedeti, da se lahko prikaz koledarja razlikuje glede na brskalnik. Regionalne nastavitve tvojega operacijskega sistema vplivajo na format, v katerem se datum prikaže.

Datumske in časovne vnose z dateTime-local

Če želiš zajeti tako datum kot tudi uro, uporabi tip dateTime-local. Deluje podobno kot datumski vnos, le da lahko poleg tega določiš tudi uro.

Vnosi datuma in časa v spletnih obrazcih - Celovit vodnik

Tako lahko izbereš tako datum kot tudi uro. Zanimivo je, da se čas prikazuje v 24-urnem formatu, če v tvojih lokalnih nastavitvah ni aktiviran format AM/PM.

Vnosi datuma in časa v spletnih obrazcih - celovit vodič

Ko pošlješ obrazec, se podatki prav tako prenesejo v ISO formatu, čas pa ostane nespremenjen, brez pretvorbe v drug časovni pas.

Uporaba vnosnega tipa time

Samo vnosni tip time ti omogoča, da navedeš samo uro brez datuma. S tem tipom imaš možnost izbire ure, ki se prav tako prenaša v 24-urnem formatu.

Vnosi datuma in časa v spletnih obrazcih - Izčrpen vodnik

Vključevanje drugih oblik datuma

Poleg zgoraj navedenih tipov obstaja tudi možnost vnašanja tednov (week) in mesecev (month). Z uporabo formata week lahko določiš specifične tedne in preprosto izbereš želeni teden.

Vnosi datuma in časa v spletnih obrazcih - Celovit vodnik

Za format month velja nekaj podobnega. Tukaj imaš možnost izbire samo meseca, ne da bi določil specifične dni.

Vnosi datuma in časa v spletnih obrazcih - Izčrpen vodnik

Prednastavitve in vrednosti

Še en koristen nasvet je možnost določanja prednastavitev za svoja polja za vnos. Tako lahko na primer določiš, da je za izbiro datuma in ure privzeto določen datum.

Vnosi datuma in časa v spletnih obrazcih - Celovit vodič

Časovni pasovi in združljivost brskalnikov

Osrednji vidik pri uporabi datumskega in časovnega oblikovanja je časovni pas. Vnosi se shranjujejo tako, kot so bili lokalno vnešeni. V tem kontekstu ne obstaja prilagajanje časovnih pasov, zato lahko lokalni čas neposredno preneseš.

Je pa pomembno opozoriti, da se podpora za te vrste vnosov lahko razlikuje glede na brskalnik. Čeprav so date in dateTime-local skoraj v vseh priljubljenih brskalnikih podprti, je priporočljivo preveriti na spletnih mestih, kot je "Can I use", ali določene funkcije delujejo tudi v brskalnikih tvoje ciljne publike.

Vnosi datuma in časa v spletnih obrazcih - Obsežen vodič

Povzetek

Na kratko si zdaj imel/a pregled nad implementacijo datumskega in časovnega oblikovanja na tvojih spletnih obrazcih. Poznaš različne vrste vnosov, njihove formate in pomembnost uporabniških nastavitev. Ne pozabi, da je pravilno oblikovanje in podpora brskalnikov ključna za ustvarjanje gladke izkušnje za tvoje uporabnike.

Pogosta vprašanja

Kakšna je razlika med date in dateTime-local?date omogoča samo izbiro datuma, medtem ko dateTime-local omogoča tako datum kot tudi uro.

Kako se obravnava časovni pas pri dateTime-local?Čas se prenese tako, kot je bil lokalno vnešen, brez prilagajanja časovnih pasov.

Kateri brskalniki podpirajo te vrste vnosov?Večina priljubljenih brskalnikov podpira date in dateTime-local; za specifične funkcije lahko preverite v "Can I use".

Ali lahko nastavite privzete vrednosti za datumska polja?Da, privzete vrednosti za vnosna polja lahko nastavite preko atributa vrednost.

Katere formate se uporabljajo pri prenosu?Podatki se prenašajo v formatu ISO (Leto-Mesec-Dan za datum, Leto-Mesec-Dan T Ura:Minute:Sekunde za datum in uro).