.toLocaleDateString()
è un metodo dell’oggetto Date che ci restituisce una stringa la quale rappresenta una data in un formato localizzato.
In questo esempio uso la data odierna – recuperata utilizzando il costruttore new Date()
– e la passo a .toLocaleDateString()
assieme a:
- La stringa in formato IETF (leggi informazioni sullo standard su Wikipedia), ossia lingua-PAESE;
- le opzioni per il controllo del formato della data, come la lunghezza del nome del giorno o del mese.
Nota bene: la data passata al metodo .toLocaleDateString()
deve essere in un formato valido ISO 8601 (leggi informazioni sullo standard su Wikipedia), ad esempio 2023-02-08T00:00:00.000Z
. Se proviamo a passare ad una variabile date
un formato data non valido, come può essere "02-08-2023"
riceveremo un errore di tipo TypeError come questo:
TypeError: date.toLocaleDateString is not a function. (In 'event.toLocaleDateString('it-IT', options)', 'event.toLocaleDateString' is undefined)
Un errore TypeError in genere indica che un’operazione non può essere eseguita perché un valore non è nel formato consentito.