Денят на следващия или предишния месец

Нека разберем кой ден от седмицата е първото число на предишния месец. За целта от текущия месец изваждаме единица:

javascriptlet now = new Date();

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

Въпрос: Дали ще има проблем, ако текущият месец е януари? Той има номер 0, и като извадим единица от него, ще получим минус първи месец.

Задание 2

Определете кой ден от седмицата е бил преди един месец в същия ден от месеца, както днес.