Obtenha mês e data em formato de 2 dígitos em JavaScript

Obtenha mês e data em formato de 2 dígitos em JavaScript
Em algumas situações, a data e o mês necessários para obter um formato especificado, como o 2 dígito, é o formato mais comum. Em JavaScript, o objeto Data oferece diferentes métodos para obter a data, mês e ano, como “getmonth ()","getDate ()", e "getyear ()”. Para retornar a data e o mês em 2 dígitos, o JavaScript fornece o “padstart ()”Método ou o“fatiar()”Método.

Esta postagem descreverá os métodos para obter a data e o mês em um formato de 2 dígitos usando JavaScript.

Como obter mês e data em formato de 2 dígitos em JavaScript?

Para obter a data e o mês em formato de 2 dígitos, use os métodos predefinidos JavaScript abaixo fornecidos:

  • Método Padstart ()
  • Método Slice ()

Vamos ver como esses métodos funcionarão.

Método 1: Obtenha mês e data no formato de 2 dígitos usando o método padstart ()

Para obter a data e o mês em formato de 2 dígitos, use o “padstart ()”Método com o“getmonth ()" e "getDate ()" métodos. O método getDate () fornece o dia do mês (de 1 a 31) para a data específica, enquanto o método getMonth () fornece o mês (com base na hora local) para a data especificada. O método Padstart () anexa outra string à string existente até atingir o comprimento definido.

Sintaxe
A sintaxe a seguir é usada para o método Padstart ():

Padstart (comprimento, Padstr)

Na sintaxe acima:

  • O "comprimento”É o comprimento definido da sequência resultante.
  • ““padstr”É a string que irá anexar.
  • Aqui, não precisamos anexar nenhuma string com uma data, então, vamos passar “0”Como um Padstring.

Exemplo
Primeiro, crie um objeto de data passando a data em um construtor do objeto Data:

var data = nova data ('8 de janeiro de 2022');

Ligar para "getmonth ()”Método para obter o mês da data especificada e depois ligue para“padstart ()”Método passando“2”Como a duração da data que é o primeiro argumento e“0”Como um segundo argumento que define o mês em formato de 2 dígitos e o armazena em variável“MonthIn2Digit”:

var MonthIn2Digit = String (data.getMonth () + 1).padstart (2, '0');

Aqui, adicionamos 1 ao valor de retorno do método getMoth, porque o método getMonth () produz um número inteiro entre 0 (janeiro) e 11 (dezembro).

Ligar para "getDate ()”Método com o“padstart ()”Método passando“2”Como a duração da data, que é o primeiro argumento, e“0“Como um segundo argumento e armazená -lo na variável“dateIn2Digit”:

var dateIn2digit = string (data.getDate ()).padstart (2, '0');

Por fim, imprima o mês e a data do console usando o “console.registro()”Método:

console.log ("mês em 2 dígitos" + mês2Digit);
console.log ("Data em 2 dígitos" + dateIn2Digit);

A saída indica que a data e o mês foram buscados com sucesso no formato de 2 dígitos:

Método 2: Obtenha mês e data no formato de 2 dígitos usando o método slice ()

Para obter a data e o mês em formato de 2 dígitos, use o “fatiar()”Método com o“getmonth ()" e "getDate ()" métodos. O método slice () corta uma parte de uma string e a produz como uma nova string.

Sintaxe
Siga a sintaxe dada para o método Slice ():

fatia (início, fim)

Aqui:

  • ““começar”Indica o ponto de partida para a extração. É um parâmetro essencial.
  • ““fim”Define o ponto em que a extração deve terminar. É um parâmetro opcional.

Exemplo
Ligue para o método getMonth () com o método slice () passando “-2”Como um argumento para obter o mês em formato de 2 dígitos. Como o método Slice () extrai apenas as cordas, “0”É usado para anexar antes do mês resultante e fatiar -o para o comprimento 2. Isso ajudará a obter o mês de 0 a 9 em dois dígitos:

var MonthIn2Digit = ("0" + (data.getMonth () + 1)).fatia (-2);

Para data, ligue para o método getDate () com o método slice () e armazene a data resultante em “dateIn2Digit”:

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

Imprima a data e o mês no console:

console.log ("mês em 2 dígitos" + mês2Digit);
console.log ("Data em 2 dígitos" + dateIn2Digit);

Saída

Compilamos as informações necessárias relacionadas à obtenção do mês e data em um formato de 2 dígitos em JavaScript.

Conclusão

Para obter a data e o mês em formato de 2 dígitos, use o “padstart ()”Método ou o“fatiar()”Método com o“getmonth ()" e "getDate ()" métodos. Os métodos getMonth () e getDate () fornecem a data e o mês da data especificada, e os métodos Padstart () ou Slice () dão a data e o mês resultantes em 2 dígitos formato. Este post descreveu os métodos para obter a data e o mês em um formato de 2 dígitos usando JavaScript.