Встречается на собеседованиях • сегодня
Какие знаешь решения по работе с датами
Для работы с датами в JavaScript часто используют Date, но у него есть ограничения. Более удобные решения:
- Moment.js (устарел, но ещё используется)
js
const date = moment().format('YYYY-MM-DD');- date-fns (современная альтернатива Moment)
js
import { format } from 'date-fns';
format(new Date(), 'yyyy-MM-dd');- Luxon (от создателей Moment)
js
DateTime.now().toFormat('yyyy-MM-dd');- Intl.DateTimeFormat (встроенный API)
js
new Intl.DateTimeFormat('ru-RU').format(new Date());Важно:
- Moment.js не рекомендуется для новых проектов (тяжёлый, устаревший).
- date-fns и Luxon — модульные, поддерживают tree-shaking.
- Intl — встроен в JS, но менее гибкий.
Для сложных операций (разница дат, локализация) лучше использовать библиотеки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы