Что показывает инструмент
Страница автоматически берёт сегодняшнюю локальную дату браузера и показывает, каким по счёту днём года она является. Пользователь не выбирает дату вручную: этот инструмент отвечает именно про текущий день.
Метод расчёта
Номер дня считается как календарное расстояние от 1 января текущего года плюс один день:
$$ N=1+\left(n_{\text{today}}-n_{\text{Jan 1}}\right) $$
Размер года зависит от правила високосности:
$$ L(Y)= \begin{cases} 366, & Y\ \text{високосный},\\ 365, & Y\ \text{обычный}. \end{cases} $$
Остаток дней до конца года:
$$ R=L(Y)-N $$
Что можно получить
- порядковый номер сегодняшнего дня в году;
- день недели, ISO-неделю и квартал;
- сколько дней осталось до конца года;
- признак високосного года;
- готовую сводку расчёта.
Ограничения
Дата берётся из локального календаря браузера. Время суток, часовые пояса вручную, исторические календари и региональные праздничные правила не участвуют. Для произвольной даты используйте отдельную страницу номера дня в году по дате.