Введение
В этом практическом занятии мы будем углубляться в задачу программирования на JavaScript, которая направлена на определение количества дней в заданном месяце заданного года. С помощью этого практического занятия вы научитесь использовать конструктор Date и метод getDate() для вычисления количества дней в месяце. Также у вас будет возможность потренировать свои навыки в JavaScript и лучше понять, как работают вычисления дат в JavaScript.
JavaScript-функция для определения количества дней в месяце
Для определения количества дней в конкретном месяце заданного года с использованием JavaScript выполните следующие шаги:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Создайте функцию под названием
daysInMonth, которая принимает два параметра:year(год) иmonth(месяц). - Внутри функции
daysInMonthиспользуйте конструкторDate, чтобы создать объект даты из заданныхгодимесяц. - Установите параметр дней в
0, чтобы получить последний день предыдущего месяца, так как месяцы нумеруются с нуля. - Используйте
Date.prototype.getDate(), чтобы вернуть количество дней в заданноммесяце. - Верните количество дней из функции
daysInMonth.
Вот JavaScript-код для функции daysInMonth:
const daysInMonth = (year, month) => new Date(year, month, 0).getDate();
Вы можете использовать функцию daysInMonth, чтобы определить количество дней в любом месяце любого года, как показано в следующих примерах:
daysInMonth(2020, 12); // 31
daysInMonth(2024, 2); // 29
Резюме
Поздравляем! Вы завершили практическое занятие "Количество дней в месяце". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.