ฉันกำลังออกกำลังกายเพื่อกำหนดฤดูกาลตามวันที่กำหนดโดยเฉพาะ ด้านล่างนี้คือโค้ดของฉันและใช้งานได้ แต่ต้องมีวิธีที่ดีกว่านี้... ฉันต้องการใช้คำสั่งแบบมีเงื่อนไขสำหรับโซลูชันของฉัน อินพุตคือ:
- เดือนเป็นสตริง
- วันที่เป็นตัวเลข
วันที่เริ่มต้นฤดูกาล ฤดูใบไม้ผลิ 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");
}