Код Junior Разминка: короткие функции обновлено

daysBetween

Условие

Сколько полных суток между двумя датами (ISO-строки). Ответ неотрицательный.

Примеры

daysBetween("2026-01-01", "2026-01-03") // 2
daysBetween("2026-01-03", "2026-01-01") // 2
daysBetween("2026-01-01", "2026-01-01") // 0

Как подойти

Date минус Date возвращает число миллисекунд. Модуль делает порядок неважным. Подвох реального мира - переход на летнее время, из-за которого сутки бывают не 24 часа; для календарных расчётов берут UTC-полночь.

Подсказки: 1
  1. Вычитание дат даёт миллисекунды.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.