Дзень наступнага ці папярэдняга месяца

Давайце даведаемся дзень тыдня першага ліка папярэдняга месяца. Для гэтага ад бягучага месяца аднімем адзінку:

javascriptlet now = new Date();

let date = new Date(now.getFullYear(), now.getMonth() - 1, 1);
console.log(date.getDay());
Задание 1

Пытанне: ці не будзе праблемы, калі бягучы месяц студзень? Бо ён мае нумар 0, і пры адніманні ад яго адзінкі мы атрымаем мінус першы месяц.

Задание 2

Вызначыце, які дзень тыдня быў месяц таму ў такі ж самы дзень месяца, як сёння.