Formato Data Javascript

| | | | | | |

Per ottenere un formato data/ora JavaScript è possibile utilizzare l’oggetto Date(), che contiene l’ora corrente in un formato leggibile. Puoi anche creare nuovi oggetti Date() con timestamp diversi e ottenere l’ora Unix corrente usando il metodo getTime().

La gestione di date e orari è una parte cruciale della programmazione. In JavaScript, ad esempio, potrebbe essere necessario creare una data di copyright dinamica, un programma o un elenco di eventi e i relativi orari, che implicano l’utilizzo di data/ora in una certa misura.

Per lavorare con l’ora in JavaScript, puoi utilizzare l’oggetto Date e i relativi metodi. L’oggetto Date ti consente di memorizzare la data e l’ora e di formattare la data e l’ora in base alle tue esigenze specifiche.

In questo tutorial, esploreremo le basi della creazione di un timestamp JavaScript utilizzando Data. Discuteremo anche di come formattare data e timestamp in JavaScript e come ottenere i valori dell’ora UTC.

Oggetto timestamp JavaScript

L’oggetto Date viene utilizzato in JavaScript per memorizzare la data e l’ora. Senza alcun argomento, l’oggetto Date creerà un oggetto con la data e l’ora correnti. Ecco un esempio dell’oggetto Date utilizzato per ottenere la data e l’ora correnti:

Nel nostro codice, dichiariamo una variabile chiamata "currentTime," cui assegniamo un oggetto Date. Quindi, stampiamo la variabile "currentTime" alla console. Il nostro codice restituisce quanto segue:

Mer 05 feb 2020 11:18:21 GMT+0000 (Greenwich Mean Time)

Come puoi vedere, il nostro codice ha restituito la data e l’ora correnti in un modo leggibile. Possiamo scomporre il risultato del nostro oggetto Date in pochi componenti:

  • Giorno: Mer
  • Mese: Feb
  • Giorno: 14
  • Anno: 2020
  • Ora: 11
  • Minuti: 18
  • Secondo: 21
  • Fuso orario: GMT+000 (Greenwich Mean Time)

Tuttavia, mentre l’oggetto date restituisce questo valore, JavaScript comprende date e ore attraverso l’ora Unix. L’ora Unix è un valore che rappresenta il numero di millisecondi trascorsi dalla mezzanotte del 1 gennaio 1970 ed è lo standard universale per memorizzare il tempo nella programmazione.

Se vogliamo recuperare un timestamp JavaScript Unix, possiamo farlo usando il metodo getTime() in questo modo:

Il nostro codice restituisce: 1580901774643. Anche se questo numero non è attraente come le informazioni che abbiamo ricevuto sopra, significa esattamente la stessa cosa.

Creazione di nuovi oggetti data da timestamp esistenti

Finora abbiamo discusso di come creare un oggetto Date basato sull’ora corrente. Tuttavia, possiamo anche creare un oggetto Date basato su un timestamp JavaScript esistente.

Questo può essere utile se si dispone già di un valore di data, ma si desidera manipolarlo utilizzando l’oggetto Date JS. Ad esempio, potresti avere un timestamp Unix che desideri visualizzare nella versione estesa dell’ora mostrata sopra (quella che mostra il giorno, l’ora, il fuso orario e altre informazioni pertinenti).

Puoi creare un nuovo oggetto Date da un timestamp esistente in un paio di modi. Puoi usare Date per creare un nuovo oggetto basato su:

Ecco un esempio di ciascuno di questi metodi in azione:

new Date(9231925020);

new Date("17 aprile 1970 21:25:25");

nuova data(1970, 3, 17, 21, 25, 25, 0);

Ciascuno di questi esempi crea un oggetto Date utilizzando le stesse informazioni. Quindi, se stampiamo l’ora utilizzando uno di questi oggetti data e la funzione getTime() come abbiamo fatto in precedenza, otterremo questa risposta:

Ven 17 aprile 1970 21:25:25 GMT+0100 (ora di Greenwich)

Ne vale la pena notando che, nell’ultimo metodo, dove specifichi l’anno, il mese, il giorno, le ore, i minuti, i secondi e i millisecondi, qualsiasi valore mancante verrà impostato su 0. Inoltre, il nostro mese è impostato su "3"perché l’oggetto JavaScript Date conta da "0" per i mesi.

Recupero della data

Ora che abbiamo un oggetto Date, possiamo recuperare qualsiasi parte della data o dell’ora di cui abbiamo bisogno.Possiamo usare i metodi get in JavaScript per restituire alcune parti della data relative al fuso orario locale.Ecco i metodi date che possiamo utilizzare per recuperare la data:

Creiamo un nuovo oggetto data per il 1° gennaio 2020:

const gennaio2020 = new Date(2020, 1, 1 );

Ora, se utilizziamo i metodi sopra indicati per l’anno, il mese e il giorno del mese, otterremo quanto segue:

Potremmo eseguire uno qualsiasi dei metodi di data discussi in precedenza sul nostro timestamp per ottenere parti specifiche del tempo.

Inoltre, possiamo usare il nostro oggetto Date per confrontare i tempi in JavaScript. Quindi, se volessimo vedere se fosse il 2020, potremmo usare il seguente codice:

Poiché è il 2020 mentre viene scritto questo articolo, il nostro codice restituisce: "E’ il 2020!" Potremmo anche eseguire metodi di confronto più avanzati, come confrontare l’anno e il giorno utilizzando lo stesso approccio che abbiamo fatto sopra.

Metodi UTC

I valori restituiti dalle funzioni di recupero della data di cui abbiamo discusso sopra si baseranno sulle impostazioni del fuso orario locale. Se vuoi ottenere i timestamp UTC, che calcolano l’ora basato su Coordinated Universal Time‚Äîdovresti aggiungere "UTC" dopo la parola "ottenere" nelle funzioni sopra.

Qui&rsquo ; è un esempio dei metodi getHours() e getUTCHours() utilizzati per ottenere l’ora corrente e l’ora nel fuso orario UTC:

Il nostro codice restituisce quanto segue:

11

11

Questo codice stampa sia l’ora in te r fuso orario corrente e l’ora del fuso orario UTC. Se sei attualmente in UTC, questi numeri saranno gli stessi (come sopra).

L’utilizzo dell’UTC può essere utile perché è uno standard accettato a livello internazionale e viene spesso utilizzato quando stanno creando un sito Web o un’app che dipende da più fusi orari.

Conclusione

Il tempo è una parte importante di JavaScript che è probabile che incontri spesso quando ricodifichi . In questo tutorial, abbiamo discusso come creare un oggetto Date per memorizzare l’ora corrente. Abbiamo anche discusso su come creare oggetti Date personalizzati basati su timestamp, stringhe di data e orari specifici e abbiamo esplorato i metodi di recupero della data incorporati in JavaScript.

Ora sei dotato di competenze necessarie per recuperare e manipolare i timestamp in JavaScript come un esperto!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method