[ID CC-CC2022] Плз, как узнать день недели последнего дня месяца?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
day = something.getDay(); - это понятно. А как в это something передать последний день месяца?
 
Код:
var date = new Date();
date.setMonth(date.getMonth() + 1);
date.setDate(1);
last = new Date(date.valueOf() - 1000 * 60 * 60 * 24)
last.getDay()
 
Код:
var date = new Date();
date.setMonth(date.getMonth() + 1);
date.setDate(1);
last = new Date(date.valueOf() - 1000 * 60 * 60 * 24)
last.getDay()
Большое спасибо. С вашей помощью разобрался. Теперь "сборка" даты подписания в печать выглядит так (журнал может сдаваться задним числом, поэтому ручной ввод месяца):
Код:
var data = new Date();
var Year = data.getYear();
if(Year < 999) Year += 1900;
mMonth = prompt("Указать месяц в виде двух цифр, например 07");
var data = new Date();
data.setDate(1);
data.setMonth(Number(mMonth)-0);
last = new Date(data.valueOf() - 1000 * 60 * 60 * 24)
mDays = last.toDateString().split(' ')[2]; // искомое число дней в месяце

data.setMonth(Number(mMonth)-1);
data.setDate(Number(mDays));
day = data.getDay();
if(day==6){
    Dayweek = String(Number(mDays)-1);
}else if   (day==7){
    Dayweek = String(Number(mDays)-2);
    }else{
    Dayweek = String(Number(mDays));
        }
mDate = Dayweek + "." + mMonth + "." + Year;