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

Вернет ли Date.now такой же объект как и new Date

Date.now() возвращает количество миллисекунд, прошедших с 1 января 1970 года (Unix timestamp), а new Date() создает объект Date, представляющий текущую дату и время.

Пример:

javascript
console.log(Date.now()); // 1712345678901 (число)
console.log(new Date()); // Sat Apr 06 2024 12:34:56 GMT+0300 (Москва, стандартное время)

Различия:

  1. Date.now() - возвращает число (примитив)
  2. new Date() - возвращает объект Date
  3. Date.now() работает быстрее, так как не создает объект

Для сравнения дат лучше использовать Date.now(), а для работы с датами - new Date().

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

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

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

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