Saya melakukan latihan untuk menentukan musim berdasarkan tanggal yang ditentukan secara spesifik. Di bawah ini adalah kode saya dan berfungsi, tetapi pasti ada cara yang lebih baik... Saya ingin menggunakan pernyataan kondisional untuk solusi saya. Masukannya adalah:
- bulan sebagai string
- tanggal sebagai angka
Tanggal Mulai Musim Musim Semi 20 Maret, Musim Panas 21 Juni, Musim Gugur 22 September, Musim Dingin 21 Desember
Bantuan apa pun akan sangat dihargai!
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");
}