Дана дата из трех чисел (день, месяц и год). Вывести yes, если такая дата существует (например, 12 02 1999 - yes, 22 13 2001 - no).
var day = +prompt("DAY : ");
var month = +prompt("MONTH: ");
var year = +prompt("YEAR: ");
var flagDay = false;
var flagMonth = false;
var flagYear = false;
if ( 1 <= day <= 30){
flagDay = true;
} else {
flagDay = false;
}
if ( 1 <= month <= 12){
flagMonth = true;
} else {
flagMonth = false;
}
if (1 <= year <= 2016){
flagYear = true;
} else {
flagYear = false;
}
if (flagDay && flagMonth && flagYear){
document.write(day + ":"+ month + ":"+ year);
} else {
document.write("no");
}
В результате у меня всё равно выводит те месяца и дни, которых не существует( к примеру, 42:1551:5134).
Почему условие не работает ?