Creare moduli web per siti web (tutorial pratico)

Inserzioni di date e orari nei moduli web - una guida completa

Tutti i video del tutorial Creare moduli web per siti web (tutorial pratico)

In questo tutorial ti mostrerò come gestire l'inserimento di date e orari nei tuoi moduli web. Illustrerò i diversi tipi di input disponibili e ti darò preziosi consigli sull'applicazione pratica. Tratteremo sia l'inserimento della data che dell'ora, in modo da acquisire una comprensione approfondita dell'implementazione di queste funzioni.

Principali Conclusioni

  • Il tipo di input date consente di selezionare solo una data.
  • Il tipo di input dateTime-local combina data e ora senza adeguamenti fusi orari.
  • La formattazione di date e orari avviene in modo standardizzato secondo ISO 8601.
  • I browser possono avere diverse peculiarità di visualizzazione per l'input di data e ora.

Fondamentali dell'inserimento di date e orari

Per implementare inserimenti di date e orari nei tuoi moduli, è necessario utilizzare i tipi di input HTML date, dateTime-local e time. Il tipo di input date consente all'utente di selezionare una data, mentre il tipo dateTime-local acquisisce sia la data che l'ora. Quest'ultimo viene inviato senza adeguamento ai fusi orari, il che significa che l'input fatto dall'utente viene trasmesso al server così com'è.

Ora esamineremo questi tipi nel dettaglio.

Utilizzo del tipo di input date

Per interrogare solo una data, puoi utilizzare il tipo date. Ciò consente all'utente di selezionare una data tramite un tool di calendario integrato, migliorando la facilità d'uso.

Inserzioni di date e orari nei moduli web - Una guida completa

Quando apri lo strumento di calendario, puoi selezionare diverse date e inviarle cliccando su "Invio". La data viene trasmessa in un formato standardizzato: Anno-Mese-Giorno.

Inserimento di date e orari nei moduli web - Una guida completa

È importante sapere che la visualizzazione del calendario può variare a seconda del browser. Le impostazioni regionali del tuo sistema operativo influenzano il formato in cui la data viene visualizzata.

Inserimento di date e orari con dateTime-local

Se desideri acquisire sia una data che un'ora, dovresti utilizzare il tipo dateTime-local. Questo funziona in modo simile alla richiesta della data, con la possibilità di specificare anche un'ora.

Date e orari inseriti nei moduli web - Una guida completa

Puoi selezionare sia il giorno che l'ora. Curiosamente, l'ora viene mostrata nel formato a 24 ore se il formato AM/PM non è attivato nelle impostazioni locali.

Inserzioni di date e orari nei moduli web - Una guida completa

Quando invii il modulo, riceverai i dati anche nel formato ISO, e l'ora rimarrà invariata senza essere convertita in un'altra zona oraria.

Uso di time

Il solo tipo di input time consente di specificare solo l'ora senza la data. Attraverso questo tipo hai la possibilità di selezionare l'ora, che verrà trasmessa anch'essa nel formato a 24 ore.

Inserire date e orari nei moduli web - una guida completa

Integrazione di ulteriori formati di data

Oltre ai tipi menzionati sopra, esiste la possibilità di realizzare l'input di settimane (week) e mesi (month). Utilizzando il formato week, puoi specificare le settimane specifiche e selezionare facilmente quella desiderata.

Inserimento delle date e degli orari nei moduli web - Una guida completa

Per il formato month, le cose sono simili. Qui hai la possibilità di selezionare solo il mese, senza dover specificare giorni specifici.

Inserimento di date e orari nei moduli web - Una guida completa

Preimpostazioni e Valori

Un altro suggerimento utile è la possibilità di impostare valori predefiniti per i tuoi campi di input. Ad esempio, puoi stabilire che durante la selezione di data e ora un certo obiettivo sia preimpostato per impostazione predefinita.

Inserimento di date e orari nei moduli web - una guida completa

Fusi orari e compatibilità dei browser

Un aspetto fondamentale nell'uso di date e orari è il fuso orario. Le voci vengono memorizzate esattamente come vengono inserite a livello locale. In questo contesto, non sono previsti aggiustamenti dei fusi orari, quindi è possibile passare direttamente l'ora locale.

Tuttavia, è importante notare che il supporto per questi tipi di input può variare a seconda del browser. Mentre date e dateTime-local sono supportati da quasi tutti i browser principali, è consigliabile verificare su siti web come "Can I use" se le funzionalità specifiche funzionano anche sui browser del tuo pubblico di riferimento.

Inserimenti di date e orari nei moduli web - Una guida completa

Riepilogo

In sintesi, ora hai una panoramica sull'implementazione di date e orari nei moduli del tuo sito web. Conosci i diversi tipi di input, i loro formati e l'importanza delle impostazioni utente. Ricorda che è fondamentale avere la formattazione corretta e il supporto del browser per creare un'esperienza senza soluzione di continuità per i tuoi utenti.

Domande frequenti

Qual è la differenza tra date e dateTime-local?date consente solo la selezione di una data, mentre dateTime-local consente sia data che ora.

Come viene gestito il fuso orario con dateTime-local?L'ora viene trasmessa esattamente come è stata inserita localmente, senza adattamenti ai fusi orari.

Quali browser supportano questi tipi di input?La maggior parte dei browser comuni supporta date e dateTime-local; per funzionalità specifiche si può consultare "Can I use".

È possibile impostare preimpostazioni per i campi data?Sì, è possibile impostare le predefinizioni per i campi di input tramite l'attributo value.

Quali formati vengono utilizzati nella trasmissione?I dati vengono trasmessi nel formato ISO (Anno-Mese-Giorno per la data, Anno-Mese-Giorno T Ore:Minuti:Secondi per data e ora).