Tra i controlli HTML di default, vi sono diversi moduli che permettono all'utente di inserire dati di vario tipo. Tuttavia, molte librerie e script hanno di fatto esteso le possibilità di inserimento, introducendo controlli utente più sofisticati. È è il caso, ad esempio, dell'inserimento di date, che è spesso realizzato facendo ricorso a calendari interattivi.
Lo script qui presentato rappresenta un esempio di codice Javascript che permette di inserire, in qualsiasi pagina web, un calendario con popup da cui selezionare la data per la compilazione di un form. È una soluzione ideale in moduli in cui è necessario inserire una data di inizio e una finale; può quindi trovare applicazione, ad esempio, in pagine di prenotazione di alberghi o viaggi aerei con andata e ritorno.