Ebben az útmutatóban megmutatom neked, hogyan valósíthatod meg a dátum- és időbevitelt a webes űrlapjaidban. Ismertetem a különböző beviteltípusokat, amelyek rendelkezésedre állnak, és hasznos tippeket adok a gyakorlati alkalmazáshoz. Mind a dátum-, mind az időbevitelt tárgyaljuk, hogy megfelelő szakértelmet szerezz ezen funkciók implementálásához.
Legfontosabb felismerések
- A date beviteltípus lehetővé teszi csak egy dátum kiválasztását.
- A dateTime-local beviteltípus dátumot és időt egyesít zónák nélkül.
- A dátum- és időbevitel formázása standard módon történik az ISO 8601 szerint.
- A böngészők eltérő megjelenítési sajátosságokkal rendelkezhetnek a Dátum- és időbevitelre.
A dátum- és időbevitel alapjai
A dátum- és időbevitel megvalósításához űrlapjaidban fel kell használnod a date, dateTime-local és time HTML beviteltípusokat. A date beviteltípus lehetővé teszi a felhasználónak, hogy dátumot válasszon ki, míg a dateTime-local típus mind dátumot, mind időt rögzít. Az utóbbi zónaadaptáció nélkül kerül elküldésre, tehát amint a felhasználó megadja, úgy kerül továbbításra a szervertároló felé.
Most tekintsük meg ezeket a típusokat részletesebben.
A date beviteltípus használata
Egy tiszta dátum lekérdezéséhez használhatod a date típust. Ez lehetővé teszi a felhasználó számára, hogy egy beépített naptár segítségével válasszon dátumot, ami javítja a felhasználóbarát képességeket.
Amikor megnyitod a naptárat, különböző dátumok közül választhatsz, amelyeket a "Küldés" gombra kattintva továbbíthatsz. Az adat egy standardizált formátumban kerül átvitelre: Év-Hónap-Nap.
Fontos tudni, hogy a naptár megjelenítése böngészőnként változhat. Az operációs rendszer helyi beállításai befolyásolják, hogyan jelenik meg a dátum.
Dátum- és időbevitel dateTime-local típussal
Ha mind egy dátumot, mind egy időt szeretnél rögzíteni, akkor a dateTime-local típust kell használnod. Ez hasonlóan működik a dátumlekérdezéshez, csak időt is megadhatsz hozzá.
Itt mind a napot, mind az időt kiválaszthatod. Érdekes módon az idő a 24 órás formátumban jelenik meg, ha a helyi beállításokban nincs bekapcsolva az AM/PM formátum.
Ha elküldöd az űrlapot, az adatok ISO formátumban érkeznek, az idő változatlan marad, és nem kerül átszámításra más időzónába.
Az idő használata
A time beviteltípus lehetővé teszi csak az idő megadását dátum nélkül. Ezen típus segítségével kiválaszthatod az időpontot, amely szintén 24 órás formátumban kerül átvitelre.
További dátumformátumok beillesztése
A fent említett típusok mellett lehetőség van hetek (week) és hónapok (month) bevitelére is. A week formátum használatával meghatározott heteket adhatsz meg, és könnyedén kiválaszthatod a kívánt hetet.
A month formátum esetében hasonló a helyzet. Itt csak a hónapot választhatod ki, anélkül hogy meghatároznád a konkrét napokat.
Alapértelmézett beállítások és értékek
Egy további hasznos tipp, hogy beállíthatsz alapértékeket az űrlapelemeid számára. Például kijelölheted, hogy a dátum- és időválasztásnál egy adott dátum legyen alapértelmezés szerint beállítva.
Időzónák és böngészőkompatibilitás
A dátum- és időadatok használatakor fontos szempont az időzóna. A bemeneteket úgy tároljuk, ahogy helyileg be vannak írva. Időzóna-átállítások ebben az összefüggésben nem történnek, így közvetlenül átadhatsz helyi időt.
Fontos azonban megjegyezni, hogy ezeknek a bemenet típusoknak a támogatása böngészőnként eltérhet. Míg a date és dateTime-local típusokat szinte minden népszerű böngésző támogatja, érdemes olyan webhelyeken, mint a "Can I use", ellenőrizni, hogy a konkrét funkciók működnek-e a célközönséged böngészőiben.
Összefoglalás
Összefoglalva most áttekintést kaptál a dátum- és időbevitel implementációjáról a webhelyed űrlapjaiban. Ismered a különböző bemenet típusokat, azok formátumait és a felhasználói beállítások fontosságát. Ne feledd, hogy a megfelelő formázás és böngészőtámogatás kulcsfontosságú ahhoz, hogy zökkenőmentes élményt nyújts a felhasználóidnak.
Gyakran Ismételt Kérdések
Mi a különbség a date és dateTime-local típusok között?A date csak egy dátum kiválasztását teszi lehetővé, míg a dateTime-local mind dátumot, mind időt lehetségesvé teszi.
Hogyan kezeli az időzónát a dateTime-local típus?Az időt úgy továbbítják, ahogy helyileg be lett írva, időzónákhoz való igazítás nélkül.
Mely böngészők támogatják ezeket a bemenet típusokat?A legtöbb népszerű böngésző támogatja a date és dateTime-local típusokat; az adott funkciókhoz a "Can I use" oldalt lehet konzultálni.
Tudok előrebeállításokat tenni a dátummezőkhöz?Igen, előrebeállításokat tehetsz a beviteli mezőkhöz a value attribútumon keresztül.
Milyen formátumokat használnak a továbbításhoz?Az adatok ISO formátumban továbbítódnak (Év-Hónap-Nap a dátum, Év-Hónap-Nap T Óra:Perc:Másodperc az időpont és idő formátumhoz).