Код 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
- Вычитание дат даёт миллисекунды.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.