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:
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 ()Nella sintassi sopra:
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:
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");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.