День в году

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как вычислить номер дня в году с использованием объекта Date в JavaScript. С помощью конструктора Date и метода Date.prototype.getFullYear() мы создадим функцию, которая возвращает текущий номер дня в году в виде числа от 1 до 366. Это практическое занятие旨在 помочь вам улучшить свои навыки в JavaScript и лучше понять манипуляции с датами в этом языке.

Как получить номер дня в году в JavaScript с использованием объекта Date

Для получения номера дня в году (числа от 1 до 366) из объекта Date в JavaScript следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте конструктор Date и Date.prototype.getFullYear(), чтобы получить первый день года в виде объекта Date.
  3. Вычтите первый день года из объекта date и разделите на количество миллисекунд в одном дне, чтобы получить результат.
  4. Используйте 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, чтобы улучшить свои навыки.