Я делаю упражнение, чтобы определить сезон на основе конкретно указанной даты. Ниже приведен мой код, и он работает, но должен быть лучший способ... Я хотел бы использовать условный оператор для своего решения. Вход:
- месяц как строка
- дата как число
Дата начала сезона Весна 20 марта, Лето 21 июня, Осень 22 сентября, Зима 21 декабря
Любая помощь приветствуется!
let month = 'Dec';
let day = 23;
if(month === 'Apr' || month === 'May') {
console.log('Spring');
} else if((day >= 20 && month === 'Mar') || (day < 21 && month === 'Jun')) {
console.log('Spring');
} else if(month === 'Jul' || month === 'Aug') {
console.log("Summer");
} else if((day >= 21 && month === 'Jun') || (day < 22 && month === 'Sept')){
console.log("Summer");
} else if (month === 'Oct' || month === 'Nov') {
console.log("Autumn");
} else if ((day >= 22 && month === 'Sept') || (day < 21 && month === 'Dec')) {
console.log("Autumn");
} else if (month === 'Oct' || month === 'Nov') {
console.log("Winter");
} else if((day >= 21 && month === 'Dec') || (day < 20 && month === 'Mar')){
console.log("Winter");
}