Встречается на собеседованиях • сегодня

Какие знаешь решения по работе с датами

Для работы с датами в JavaScript часто используют Date, но у него есть ограничения. Более удобные решения:

  1. Moment.js (устарел, но ещё используется)
js
const date = moment().format('YYYY-MM-DD');
  1. date-fns (современная альтернатива Moment)
js
import { format } from 'date-fns';
format(new Date(), 'yyyy-MM-dd');
  1. Luxon (от создателей Moment)
js
DateTime.now().toFormat('yyyy-MM-dd');
  1. Intl.DateTimeFormat (встроенный API)
js
new Intl.DateTimeFormat('ru-RU').format(new Date());

Важно:

  • Moment.js не рекомендуется для новых проектов (тяжёлый, устаревший).
  • date-fns и Luxon — модульные, поддерживают tree-shaking.
  • Intl — встроен в JS, но менее гибкий.

Для сложных операций (разница дат, локализация) лучше использовать библиотеки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы