Встречается на собеседованиях • сегодня
Какие особенности работы с датами в JavaScript
Работа с датами в JavaScript имеет несколько ключевых особенностей:
- Объект Date - основной инструмент для работы с датами. Создается через
new Date(). Может принимать разные форматы:
js
new Date() // текущая дата
new Date('2023-01-01') // из строки
new Date(2023, 0, 1) // год, месяц (0-11), день-
Месяцы нумеруются с 0 (0 - январь, 11 - декабрь)
-
Часовые пояса - Date использует локальный часовой пояс системы. Для UTC используйте методы:
js
date.getUTCHours()
date.toISOString() // формат YYYY-MM-DDTHH:mm:ss.sssZ- Библиотеки - для сложных операций лучше использовать библиотеки:
- Moment.js (устаревший)
- date-fns (современная альтернатива)
- Day.js (легковесная)
- Форматирование - встроенные методы ограничены, для сложного форматирования лучше использовать
Intl.DateTimeFormat:
js
new Intl.DateTimeFormat('ru-RU').format(date)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы