Введение
В этом практическом занятии мы изучим, как вычислить номер дня в году с использованием объекта Date в JavaScript. С помощью конструктора Date и метода Date.prototype.getFullYear() мы создадим функцию, которая возвращает текущий номер дня в году в виде числа от 1 до 366. Это практическое занятие旨在 помочь вам улучшить свои навыки в JavaScript и лучше понять манипуляции с датами в этом языке.
Как получить номер дня в году в JavaScript с использованием объекта Date
Для получения номера дня в году (числа от 1 до 366) из объекта Date в JavaScript следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте конструктор
DateиDate.prototype.getFullYear(), чтобы получить первый день года в виде объектаDate. - Вычтите первый день года из объекта
dateи разделите на количество миллисекунд в одном дне, чтобы получить результат. - Используйте
Math.floor(), чтобы округлить полученное количество дней до целого числа.
Вот код:
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
Для тестирования функции вызовите dayOfYear() с объектом Date в качестве аргумента:
dayOfYear(new Date()); // 272
Резюме
Поздравляем! Вы завершили практическое занятие по определению номера дня в году. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.