Quando os usuários precisam inserir uma data, os desenvolvedores definem o valor predefinido/padrão de uma data do tipo de entrada para a data atual/hoje. Agora, o usuário não precisa inserir a data manualmente, portanto, economiza tempo e esforço para o usuário. Além disso, aprimora a experiência do usuário, a precisão dos dados e oferece mais comodidade para os usuários. Possui várias aplicações, como sistema de gerenciamento de eventos, sistema de reservas, etc.
Este blog demonstra como definir o valor padrão da data do tipo de entrada para hoje:
- Usando a propriedade “valueAsDate”
- Usando o método “toISOString()”
- Usando os métodos “getFullYear()” e “padStart()”
Método 1: Usando a propriedade “valueAsDate”
O ' valueAsDate ” propriedade é utilizada para recuperar a data atual através do “ Data() ”função. Esta função é usada para realizar várias operações em uma data e como obter a data atual, definir uma data específica, manipular datas, etc.
Acesse o código abaixo para um melhor entendimento:
< corpo >
< div >
< rótulo para = 'data de hoje' > A data é rótulo >< entrada tipo = 'data'
eu ia = 'data de hoje' >
div >
< roteiro >
document.getElementById ( 'data de hoje' ) .valueAsDate = nova data ( ) ;
roteiro >
corpo >
No trecho de código acima:
- Primeiro, o “
” é criada com “ tipo ' e ' eu ia ” atributos definidos como “ dados ' e ' data de hoje ” respectivamente. Esta tag “ ” será utilizada em todo o blog. - Em seguida, dentro do “ ” marque o elemento HTML com um id de “ data de hoje ” é selecionado usando o botão “ getElementById() ” método.
- Depois disso, o “ valueAsDate ” propriedade é atribuída e armazenada como uma instância de um novo “ Data() ” construtor.
Após a execução do trecho de código acima, a página da Web fica assim:
A saída mostra que os dados do tipo de entrada têm um valor padrão definido para a data atual/hoje.
Método 2: Usando o método “toISOString()”
Para definir o valor padrão de hoje para o “ entrada ” para hoje/data atual. O ' toISOString() ” também pode ser utilizado, para uma melhor explicação, visite o trecho de código abaixo:
< roteiro >const hoje = nova data ( ) .toISOString ( ) .substr ( 0 , 10 ) ;
document.getElementById ( 'data de hoje' ) .valor = hoje;
roteiro >
No trecho de código acima:
- Primeiro, a nova instância do “ Data() ” é criado. Depois disso, converta a instância da data para o “ ISO ” padrão usando o “ toISOString() ” método.
- Em seguida, utilize o “ substr() ” método que toma números de índice de “ 0 ' e ' 10 ” como parâmetro. Depois disso, ele exibe o resultado a partir do “ 0 ” índice para o “ 10 ” índice.
Após a execução do método acima, a página da web aparece assim:
A saída mostra que os dados do tipo de entrada têm um valor padrão definido para a data atual/hoje.
Método 3: Usando os métodos “getFullYear()” e “padStart()”
Nesta seção, o “ getFullYear() ” método extrai a data atual. O ' pathStart() ” é usado, o que ajuda na formatação do “ data ” formato que será exibido no alvo “ entrada ' elemento:
< roteiro >const atual = nova data ( ) ;
const ano-atual = current.getFullYear ( ) ;
const mês-atual = String ( atual.getMonth ( ) + 1 ) .padStart ( 2 , '0' ) ;
const dia-atual = String ( atual.getDate ( ) ) .padStart ( 2 , '0' ) ;
data formatada const = ` ${atual-ano} - ${mês-atual} - ${dia-atual} ` ;
const myDateInput = document.getElementById ( 'meu encontro' ) ;
myDateInput.value = formattedDate;
roteiro >
A descrição dos trechos de código acima é descrita em marcadores:
- Primeiro, crie um tipo constante de variável que armazene o objeto do “ Data() ” construtor com o nome “ atual ”.
- Em seguida, utilize o “ getFullYear() ” método com o “ atual ” variável e armazene-a em uma nova variável chamada “ ano atual ”.
- Em seguida, passe o “ getMês() ” e adicione um número para iniciar o mês de 1 a 12 dentro do “ Corda() ” construtor. Forneça também um preenchimento de dois caracteres utilizando “ pathStart(2, 0) ”. E coloque-o em uma variável recém-criada chamada “ mês atual ”.
- Em seguida, siga o mesmo processo para obter a data atual usando o botão “ getDate() ” método e armazená-lo no “ dia atual ' variável.
Após a execução dos trechos de código, a página da Web em cada caso aparece assim:
A saída mostra que os dados do tipo de entrada têm um valor padrão definido para a data atual/hoje.
Conclusão
Para definir o valor padrão da data do tipo de entrada para hoje/data atual, o botão “ valueAsDate ” propriedade, o “ toISOString() ' e ' getFullYear() ” métodos podem ser utilizados. No caso da propriedade “valueAsDate”, apenas o “ Data() ” é necessário enquanto no caso do “ toISOString() ” métodos o “ substr() ” é utilizado para obter apenas uma parte específica da data. Este blog demonstra como definir o valor padrão da data do tipo de entrada para hoje/atual.