JavaScriptдаги високос йилни аниқлаш
Илгари ўрганган усулларимиздан фойдаланиб, биз ҳар қандай йил учун унинг високос эканлигини осонгина аниқлай оламиз: фақат февраль ойида неча кун борлигини билиш керак. Бунинг учун биз мартнинг нолинчи кунини олишимиз керак:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // 29ни чиқаради, чунки 2020 йил - високос
Кодимизни янада такомиллаштирамиз, йил тури матн кўринишида чиқарилиши учун:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('високос');
} else {
console.log('оддий');
}
isLeap функциясини ясанг, у параметр сифатида
йилни қабул қилади ва високос булса true,
қайтарса, високос булмаса false
- қайтарсин.