Ottieni mese e data in formato a 2 cifre in JavaScript

Ottieni mese e data in formato a 2 cifre in JavaScript
In alcune situazioni, la data e il mese necessarie per ottenere un formato specificato, come la 2 cifre è il formato più comune. In JavaScript, l'oggetto data offre metodi diversi per ottenere la data, il mese e l'anno, come "getmonth ()","getDate ()", E "getyear ()". Per restituire la data e il mese in 2 cifre, JavaScript fornisce il “padstart ()Metodo o il "fetta()" metodo.

Questo post descriverà i metodi per ottenere la data e il mese in un formato a 2 cifre usando JavaScript.

Come ottenere mese e data in formato a 2 cifre in JavaScript?

Per ottenere la data e il mese in formato a 2 cifre, utilizzare i metodi predefiniti JavaScript di sotto forniti:

  • Metodo padstart ()
  • Metodo Slice ()

Vediamo come funzioneranno questi metodi.

Metodo 1: ottenere mese e data in formato a 2 cifre usando il metodo PadStart ()

Per ottenere la data e il mese in formato a 2 cifre, usa "padstart ()Metodo "con il"getmonth ()" E "getDate ()"Metodi. Il metodo getDate () fornisce il giorno del mese (da 1 a 31) per la data particolare, mentre il metodo getmonth () fornisce il mese (in base all'ora locale) per la data specificata. Il metodo PadStart () aggiunge un'altra stringa alla stringa esistente fino a raggiungere la lunghezza definita.

Sintassi
La seguente sintassi viene utilizzata per il metodo PadStart ():

padstart (lunghezza, padstr)

Nella sintassi sopra:

  • IL "lunghezza"È la lunghezza definita della stringa risultante.
  • "Padstr"È la stringa che si aggiungerà.
  • Qui, non abbiamo bisogno di aggiungere alcuna stringa con una data, quindi passeremo "0"Come padstring.

Esempio
Innanzitutto, crea un oggetto data passando la data in un costruttore dell'oggetto della data:

var date = new Date ('8 gennaio 2022');

Chiama il "getmonth ()"Metodo per ottenere il mese della data specificata e quindi chiamare il"padstart ()"Metodo passando"2"Come durata della data che è il primo argomento e"0"Come secondo argomento che imposta il mese in formato a 2 cifre e lo memorizza in variabile"MonthIn2digit":

VAR MonthIn2Digit = String (data.getmonth () + 1).padstart (2, '0');

Qui, abbiamo aggiunto 1 al valore di ritorno del metodo getMonth perché il metodo getMonth () emette un numero intero tra 0 (gennaio) e 11 (dicembre).

Chiama il "getDate ()Metodo "con il"padstart ()"Metodo passando"2"Come durata della data, che è il primo argomento, e"0"Come secondo argomento e memorizzalo nella variabile"datein2digit":

var dateIn2Digit = String (data.getDate ()).padstart (2, '0');

Infine, stampano il mese e la data sulla console usando "console.tronco d'albero()" metodo:

console.log ("Month in 2 cifre" + MonthIn2Digit);
console.log ("data in 2 cifre" + datein2digit);

L'output indica che la data e il mese sono state recuperate con successo in formato a 2 cifre:

Metodo 2: ottenere mese e data in formato a 2 cifre usando il metodo Slice ()

Per ottenere la data e il mese in formato a 2 cifre, usa il “fetta()Metodo "con il"getmonth ()" E "getDate ()"Metodi. Il metodo Slice () taglia una parte di una stringa e la supera come una nuova stringa.

Sintassi
Seguire la sintassi data per il metodo Slice ():

fetta (inizio, fine)

Qui:

  • "inizio"Indica il punto di partenza per l'estrazione. È un parametro essenziale.
  • "FINE"Definisce il punto in cui l'estrazione dovrebbe terminare. È un parametro opzionale.

Esempio
Chiama il metodo getmonth () con il metodo Slice () passando "-2"Come argomento per ottenere il mese in formato a 2 cifre. Poiché il metodo Slice () estrae solo le corde, "0"Viene utilizzato per aggiungere prima del mese risultante e tagliarlo a lunghezza 2. Aiuterà a ottenere il mese da 0 a 9 in due cifre:

VAR MonthIn2Digit = ("0" + (data.getmonth () + 1)).fetta (-2);

Per la data, chiamare il metodo getDate () con il metodo Slice () e memorizzare la data risultante in “datein2digit":

var dateIn2Digit = ("0" + data.getDate ()).fetta (-2);

Stampa la data e il mese sulla console:

console.log ("Month in 2 cifre" + MonthIn2Digit);
console.log ("data in 2 cifre" + datein2digit);

Produzione

Abbiamo compilato le informazioni necessarie relative all'ottenimento del mese e della data in un formato a 2 cifre in JavaScript.

Conclusione

Per ottenere la data e il mese in formato a 2 cifre, usa il “padstart ()Metodo o il "fetta()Metodo "con il"getmonth ()" E "getDate ()"Metodi. I metodi getmonth () e getDate () danno la data e il mese della data specificata e i metodi PadStart () o Slice () danno la data e il mese risultanti in formato a 2 cifre. Questo post ha descritto i metodi per ottenere la data e il mese in un formato a 2 cifre usando JavaScript.