Может быть, что-то вроде этого:
getDayNames(year: number, month: number) {
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var daysInMonth = new Date(year, month, 0).getDate();
for (let i = 1; i <= daysInMonth; i++) {
var d = new Date(year, month, i);
var dayName = days[d.getDay()];
console.log(i + ' ' + dayName);
}
}
EDIT
Поскольку мотыльки объявлены как 0-11, а не как 1-12, я отредактировал код, чтобы вы могли ввести 1 для января, 2 для февраля и т.д. ...
getDayNames(year: number, month: number) {
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var daysInMonth = new Date(year, month, 0).getDate();
for (let i = 1; i <= daysInMonth; i++) {
var d = new Date(year, month - 1, i);
var dayName = days[d.getDay()];
console.log(i + ' ' + dayName);
}
}