Formattare una data come yyyy-mm-dd in javascript

Formattare una data come yyyy-mm-dd in javascript
Esistono generalmente tre tipi di formati di input della data JavaScript, incluso il formato ISO (YYYY-MM-DD, E.G., 2000-01-23), formato breve (DD/mm/aaaa, E.G., 23/01/2000) e lunga data (mm dd yyyy, e.G., 23 gennaio 2000 o 23 gennaio 2000). Tuttavia, il formato della data più comunemente utilizzato è il formato della data ISO (Standard International) che segue il formato YYYY-MM-DD.

Questo tutorial dimostrerà i metodi per impostare la data in un formato YYYY-MM-DD.

Come formattare una data come yyyy-mm-dd in javascript?

Per formattare la data come yyyy-mm-dd, utilizzare i seguenti metodi predefiniti JavaScript:

  • Concatenation of the getfullyar (), getmonth () e getDate () Metodi
  • Metodo TolocaledateString ()

Metodo 1: formattare una data come Yyyy-MM-DD usando la concatenazione dei metodi getfullylyear (), getmonth () e getDate ()

Per convertire la data in formato ISO YYYY-MM-DD, usa il “getfullyeling ()","getmonth ()" E "getDate ()"Metodi dell'oggetto data. Questi metodi ottengono il mese, l'anno e la data della rispettiva data.

Nei prossimi esempi, ti mostreremo come funziona e cosa potremmo fare per un mese e una data a 2 cifre.

Sintassi

La seguente sintassi viene utilizzata per i metodi getfully -(), getmonth () e getDate ():

data.getfullyeling ()
data.getmonth () + 1
data.getday ()

Nella sintassi sopra:

  • IL "getfullyeling ()"Il metodo fornisce l'anno in 4 cifre della data specificata.
  • IL "getmonth ()"Il metodo emette il mese da 0 a 11 di data.
  • "getday ()"Il metodo restituisce un giorno della settimana.

Esempio 1: formattare una data utilizzando la concatenazione dei metodi getfully -(), getmonth () e getDate ()

Crea un nuovo oggetto di data passando una data specifica nel formato della data breve come parametro che verrà formattato:

var date = new Date ("8 settembre 2000");

Ottieni l'anno, il mese e la data dalla data indicata utilizzando i metodi JavaScript Getullyly (), getMonth () e getDate ():

var dataformat = data.getfullylyar () + "-" + (data.getmonth () + 1) + "-" + data.getDate ()

Infine, stampa la data risultante sulla console:

console.registro (dataformat);

L'output mostra che non è in formato corretto come il mese e la data non è nel formato a 2 cifre:

Vediamo come ottenere il mese e la data in un formato a 2 cifre.

Esempio 2: formatta una data utilizzando la concatenazione dei metodi getfully-(), getmonth () e getDate () in formato YYYYY-MM-DD

Qui, utilizzeremo tutti i metodi JavaScript getfullyly (), getmonth () e getDate () e impostare l'append 0 come prefisso se il mese e la data sono inferiori a 10:

var dataformat = data.getfullylyar () + "-" + ((data.getmonth ()+1).lunghezza != 2 ? "0" + (data.getmonth () + 1): (data.getmonth () + 1)) + "-" + (data.getDate ().lunghezza != 2 ?"0" + data.getDate (): data.getDate ());

Infine, stampare la data risultante sulla console usando "console.tronco d'albero()" metodo:

console.registro (dataformat);

Produzione

Proviamo un altro metodo per formattare la data in formato yyyy-mm-dd.

Metodo 2: formattare una data come yyyy-mm-dd usando il metodo TolocaleDateString ()

Usa il "tolocaledateString ()"Metodo per convertire la data in formato YYYY-MM-DD. Fornisce una stringa di rappresentazione della data sensibile alla lingua come output. In questo metodo, imposta il "opzione"Parametro a"2 cifre“, Che restituirà mese e giorno in 2 cifre se il valore è inferiore a 10.

Sintassi

Seguire la sintassi data per l'utilizzo del metodo TolocaleDateString ():

tolocaledateString (locali, opzioni)

Nella sintassi sopra:

  • "Locali"È una stringa.
  • "opzioni"È un oggetto che regola il formato di output.

Esempio

Chiama il "tolocaledateString ()"Metodo e recuperare l'anno dalla data data e memorizzarlo in una variabile"getyear":

var getyear = data.tolocalestring ("default", anno: "numerico");

Allo stesso modo, ottieni il mese e la data dalla data utilizzando "tolocaledateString ()"Metodo e memorizzali in variabili, rispettivamente:

var getmonth = data.tolocalestring ("default", mese: "2 cifre");
var getday = data.tolocalestring ("default", day: "a 2 cifre");

Ora, imposta la data in un formato specifico accedendo alle variabili che memorizzano l'anno, il mese e il giorno in un formato specificato:

var dateFormat = getyear + "-" + getmonth + "-" + getday;

Stampa la data risultante sulla console:

console.registro (dataformat);

L'output mostra che la data viene convertita con successo in formato YYYY-MM-DD

Abbiamo fornito tutte le migliori soluzioni possibili per formattare una data come in yyyy-mm-dd in javascript.

Conclusione

Per impostare il formato di una data come yyyy-mm-dd in javascript, usa il “tolocaledateString ()"Metodo o concatenazione del"getfullyeling ()","getmonth ()" E "getDate ()"Metodi. Nel metodo TolocaleDateString (), imposta il “opzione"Parametro al"2 cifre"Numero per mese e data mentre, nel secondo approccio, aggiunge zero al valore risultante se è inferiore a 10. Questo tutorial ha dimostrato i metodi per impostare la data in un formato YYYY-MM-DD.