Trabalhar com data JS

6 respostas Resolvido
javascript
R

http://jsfiddle.net/fdfuzon5/

Como podem ver o script eu consegui mostra a data atual, como posso manipular para mostrar o mes passado, exemplo 01/03/2020

6 Respostas

Dragoon
Solucao aceita

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.

R

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.

Dragoon

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

G

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);
R

exemplo 01/03/2020… citei no começo, desculpa se passei uma outra impressão amigo !

R

Agradeço cara funcionou certinho !

Criado 2 de abril de 2020
Ultima resposta 3 de abr. de 2020
Respostas 6
Participantes 3