Che cosa fa questo strumento
Entra una data, escono le tre forme che servono di solito.
2026-06-11T12:00:00Z
Unix seconds: 1781179200
Unix milliseconds: 1781179200000
ISO 8601 (UTC): 2026-06-11T12:00:00.000Z
Funziona anche now, e ti dà l’istante in cui hai premuto. ISO 8601 è la forma da preferire; «June 11, 2026» e altre forme lunghe vengono lette anch’esse, quando non sono ambigue.
Una data che non esiste viene rifiutata
2026-02-30
2026-02-30 is not a date: February 2026 has 28 days
Date.parse riporta i giorni in eccesso sul mese successivo: quell’ingresso ti restituiva il 2 marzo — un timestamp senza niente di strano, salvo che non era la data scritta. Un giorno che non esiste è quasi sempre un errore di battitura o un calcolo uscito di strada più su, e rispondergli con un numero plausibile nasconde entrambi. La lunghezza vera del mese è nel messaggio, e il 29 febbraio viene accettato negli anni bisestili e rifiutato negli altri.
Una data ambigua viene rifiutata
11/06/2026
"11/06/2026" is ambiguous: day 11 of month 6, or day 6 of month 11? Write it as YYYY-MM-DD.
Date.parse legge le date con le barre all’americana: prima il mese. Per la maggior parte del mondo 11/06/2026 è l’11 giugno, e il disaccordo silenzioso è largo cinque mesi. Quando entrambi i numeri potrebbero essere un mese, lo strumento nomina le due letture invece di scegliere. Quando una sola lettura è possibile, la prende, in entrambi gli ordini: 25/12/2026 e 12/25/2026 sono tutti e due il Natale 2026, letti come mezzanotte UTC al pari di una data senza ora. Date.parse leggeva solo il proprio ordine, e al resto del mondo rispondeva «Unrecognized date».
Dove comincia il giorno
- Una data da sola è UTC.
2026-06-11è mezzanotte UTC, ovunque tu sia. Lo dice la specifica, ed è ciò che rende portabile una data senza ora. - Una data con l’ora e senza fuso è locale.
2026-06-11T12:00:00è mezzogiorno nel fuso del tuo browser: lo stesso testo sono due istanti diversi a Parigi e a New York. - Una
Zo uno scostamento chiudono la questione.2026-06-11T12:00:00Z, o+02:00, indica lo stesso istante dappertutto — due caratteri ben spesi.
Privato per progettazione
Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.