Como podem ver o script eu consegui mostra a data atual, como posso manipular para mostrar o mes passado, exemplo 01/03/2020
Basicamente:
Html:
Data com mês anterior: <input type="date" name="mesAnterior" />
<br />
Data Atual: <input type="date" name="diaAtual" />
Javascript:
var data = new Date();
document.querySelector('input[name="diaAtual"]')
.valueAsDate = data;
data.setMonth(data.getMonth() - 1);
document.querySelector('input[name="mesAnterior"]')
.valueAsDate = data;
ou seja, verificando a documentação tem um método setMonth()
para mudar o mês da data corrente.
1 curtida
Agradeço muito Dragoon, é praticamente isso… eu até consegui reproduzir o mesmo que você mandou só que eu quero pegar o 1 dia do mes passado.
Não entendi? se é o primeiro dia não é só colocar 1? não entendi mesmo … se pede uma coisa depois fala em outra, muito confuso
Primeiro e ultimo dia do mês passado:
var date = new Date();
var primeiroDia = new Date(date.getFullYear(), date.getMonth() - 1, 1);
var ultimoDia = new Date(date.getFullYear(), date.getMonth(), 0);
Primeiro e ultimo dia do mês atual:
var date = new Date();
var primeiroDia = new Date(date.getFullYear(), date.getMonth(), 1);
var ultimoDia = new Date(date.getFullYear(), date.getMonth() + 1, 0);
Primeiro e ultimo dia do próximo mês :
var date = new Date();
var primeiroDia = new Date(date.getFullYear(), date.getMonth() + 1, 1);
var ultimoDia = new Date(date.getFullYear(), date.getMonth() + 2, 0);
1 curtida
exemplo 01/03/2020… citei no começo, desculpa se passei uma outra impressão amigo !
Agradeço cara funcionou certinho !
1 curtida