yyyy - pegar data atual javascript




Como conseguir a data de ontem com Momentjs? (5)

A data de ontem no Momentjs no formato DD-MM-AAAA.

const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)

Então, minha pergunta é simples: como faço para obter a data de ontem com MomentJs? Em Javascript é muito simples, ou seja

today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))

console.log(yesterday)

Mas como faço isso com o MomentJs?


Além disso :

moment().subtract(1, 'day')

Ele vai te dar o dia anterior com o mesmo tempo atual exato que está no seu pc local.


Isso funcionou para mim:

var yesterday = new Date(dateInput.getTime());
yesterday.setDate(yesterday.getDate() - 1);
console.log(yesterday);

var tomorrow = new Date(dateInput.getTime());
tomorrow.setDate(tomorrow.getDate() + 1);
console.log(tomorrow);

dateB = moment(yesterday).format("YYYYMMDD");
dateA = moment(tomorrow).format("YYYYMMDD");
console.log(dateB);
console.log(dateA);

Quando chegamos a data de ontem, há três possibilidades

1. Obter data de ontem com o tempo atual

moment().subtract(1, 'days').toString()

2. Obter data de ontem com o início do dia

moment().subtract(1, 'days').startOf('day').toString()      

3. Obter data de ontem com o final do dia

moment().subtract(1, 'days').endOf('day').toString()

moment().add(-1, 'days');

Você pode encontrar mais informações nos docs .





momentjs