Come ottenere l'ora corrente in JS
In JavaScript, ottenere l'ora corrente è un'operazione comune, sia per la registrazione, la generazione di timestamp o la visualizzazione dinamica dell'ora. Questo articolo introdurrà in dettaglio come utilizzare JavaScript per ottenere l'ora corrente e fornire dati strutturati per una rapida consultazione.
1. Utilizzare l'oggetto Date per ottenere l'ora corrente

JavaScript fornisce built-inDataOggetto per lavorare con date e orari. Ecco il modo semplice per ottenere l'ora corrente:
| metodo | Descrizione | Esempio |
|---|---|---|
| nuovadata() | Crea un oggetto Date contenente la data e l'ora correnti | const ora = nuova data(); |
| Data.adesso() | Restituisce il timestamp dell'ora corrente in millisecondi | const timestamp = Date.now(); |
2. Ottieni varie parti del tempo
PassaDataIl metodo dell'oggetto può ottenere l'anno, il mese, il giorno, l'ora, i minuti, i secondi e altri componenti del tempo:
| metodo | Descrizione | Esempio |
|---|---|---|
| getFullYear() | Ottieni l'anno (4 cifre) | now.getFullYear(); // 2023 |
| getMese() | Ottieni il mese (0-11) | now.getMonth(); // 0 significa gennaio |
| getData() | Ottieni data (1-31) | now.getDate(); // 15 |
| getHours() | Ottieni l'ora (0-23) | now.getHours(); // 14 |
| ottieniMinuti() | Ottieni minuti (0-59) | now.getMinuti(); // 30 |
| ottieniSecondi() | Ottieni secondi (0-59) | now.getSeconds(); //45 |
3. Formattare l'ora corrente
JavaScript non dispone di un metodo integrato per la formattazione delle date, ma può essere ottenuto combinando i metodi dell'oggetto Date:
| Requisiti di formattazione | Metodo di implementazione | Uscita di esempio |
|---|---|---|
| AAAA-MM-GG | Unisci anno, mese, giorno | 2023-01-15 |
| OO:MM:SS | Unisci ore, minuti, secondi | 14:30:45 |
| AAAA-MM-GG HH:MM:SS | Combina data e ora | 2023-01-15 14:30:45 |
4. Utilizzare il metodo toLocaleString
JavaScript forniscetoLocaleStringUna serie di metodi in grado di formattare date e orari in base alle impostazioni di localizzazione:
| metodo | Descrizione | Esempio |
|---|---|---|
| toLocaleDateString() | Restituisce una stringa di data localizzata | 15/1/2023 |
| toLocaleTimeString() | Restituisce la stringa dell'ora localizzata | 14:30:45 |
| toLocaleString() | Restituisce una stringa di data e ora localizzata | 15/01/2023 14:30:45 |
5. Consigli sulle librerie di terze parti
Per un'elaborazione datetime più complessa, è possibile utilizzare librerie di terze parti:
| nome della libreria | Caratteristiche | Metodo di installazione |
|---|---|---|
| Momento.js | Potente, ma ingombrante | momento di installazione npm |
| data-fns | Design modulare, introdotto su richiesta | npm installa date-fns |
| Giorno.js | Leggero, API compatibile con Moment | npm installa dayjs |
6. Esempi pratici di applicazione
Ecco un esempio completo che mostra come ottenere e formattare l'ora corrente:
| Funzione | Implementazione del codice |
|---|---|
| Ottieni l'ora corrente | const ora = nuova data(); |
| Formato data | const dateStr = `${now.getFullYear()}-${now.getMonth()+1}-${now.getDate()}`; |
| Formato ora | const timeStr = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`; |
| Uscita combinata | console.log(`Ora corrente: ${dateStr} ${timeStr}`); |
Con i metodi sopra indicati, puoi facilmente ottenere e manipolare l'ora corrente in JavaScript. A seconda delle esigenze del progetto, puoi scegliere metodi nativi o librerie di terze parti per implementare funzioni di elaborazione tempi più complesse.
Controlla i dettagli
Controlla i dettagli