Ответ 1
dateObj.setDate(dateObj.getDate()-1);
У меня есть объект даты:
dateObj = new Date(year, month, date[, hours, minutes, seconds, ms] )
Как получить dateObj - 1 день?
dateObj.setDate(dateObj.getDate()-1);
Вычитая один день (1000 мс * 60 с * 60 мин * 24 часа):
new Date(+new Date(year, month, date[, hours, minutes, seconds, ms] ) - 1000*60*60*24);
Посмотрите библиотеку moment.js https://momentjs.com/docs/
Чтобы получить дату предыдущего дня, вам просто нужно сделать...
moment().add(-1, 'days');