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

Как работать с датами в JavaScript

Для работы с датами в JavaScript используется объект Date. Он предоставляет методы для создания, форматирования и манипуляций с датами.

Создание даты:

javascript
const now = new Date(); // текущая дата и время
const specificDate = new Date(2023, 0, 31); // 31 января 2023 (месяцы 0-11)

Форматирование:

javascript
console.log(now.toLocaleDateString()); // "31.01.2023" (зависит от локали)
console.log(now.toISOString()); // "2023-01-31T00:00:00.000Z"

Манипуляции:

javascript
now.setDate(now.getDate() + 7); // добавить 7 дней
now.setMonth(now.getMonth() + 1); // добавить 1 месяц

Библиотеки:
Для сложных операций лучше использовать библиотеки:

  • date-fns (модульная)
  • moment.js (устаревшая, но популярная)
  • Day.js (легковесная альтернатива moment)

Пример сравнения дат:

javascript
const date1 = new Date(2023, 0, 1);
const date2 = new Date(2023, 0, 2);
console.log(date2 > date1); // true
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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