<input type="date">

Gli elementi <input> di tipo date creano campi di input che consentono all'utente di inserire una data, con una casella di testo che convalida l'input o un'interfaccia speciale per la selezione della data.

Il valore risultante include l'anno, il mese e il giorno, ma non l'ora. I tipi di input time e datetime-local supportano l'input di ora e data+ora.

Valore

Una stringa che rappresenta la data immessa nell'input.

Puoi impostare un valore predefinito per l'input con una data all'interno dell'attributo value, in questo modo:

<input type="date" value="01-06-2017">

Attributi aggiuntivi

Insieme agli attributi comuni a tutti gli elementi <input>, dategli input hanno i seguenti attributi.

max

L'ultima data da accettare. Se l'immissione di value nell'elemento si verifica in seguito, l'elemento non supera la convalida del vincolo . Se il valore dell'attributo max non è una possibile stringa di data nel formato yyyy-mm-dd, l'elemento non ha un valore di data massimo.

Se sono impostati entrambi gli attributi max e min, questo valore deve essere una stringa di data successiva o uguale a quella nell'attributo min.

min

La prima data da accettare. Se l'immissione di value nell'elemento avviene in anticipo, l'elemento non supera la convalida del vincolo . Se il valore dell'attributo min non è una possibile stringa di data nel formato yyyy-mm-dd, l'elemento non ha un valore di data minimo.

Se sono impostati entrambi gli attributi max e min, questo valore deve essere una stringa di data precedente o uguale a quella nell'attributo max.

step

L'attributo step è un numero che specifica la granularità a cui deve attenersi il valore o il valore speciale any, descritto di seguito. Sono validi solo i valori che sono uguali alla base per il passaggio ( min se specificato, value altrimenti, e un valore predefinito appropriato se nessuno di questi è fornito).

Un valore stringa di anysignifica che non è implicito alcun passaggio e qualsiasi valore è consentito (salvo altri vincoli, come min e max).

Per gli input date, il valore di stepè espresso in giorni; e viene considerato come un numero di millisecondi pari a 86.400.000 volte il stepvalore (il valore numerico sottostante è in millisecondi). Il valore predefinito di stepè 1, che indica 1 giorno.