awilum.ru
Статьи Курсы Об авторе

Как получить текущую метку времени в JavaScript?

Таймстамп (timestamp) представляет собой способ представления времени в виде числа, обычно количества прошедших миллисекунд с определенного момента времени. В большинстве случаев используется начало эпохи Unix, которое приходится на 1 января 1970 года 00:00:00 UTC. Таймстампы широко используются в программировании и компьютерных системах для обработки и хранения временной информации.

В JavaScript есть несколько способов получить текущее время и дату в виде метки времени (timestamp), которая обычно представляет собой количество миллисекунд, прошедших с начала эпохи Unix (1 января 1970 года 00:00:00 UTC).

Использование Date объекта

// Создание нового объекта Date с текущим временем
let timestamp = new Date().getTime();

console.log(timestamp);

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

Использование Date.now()

let timestamp = Date.now();

console.log(timestamp);

Date.now() - это статический метод объекта Date, который возвращает текущее время в миллисекундах с начала эпохи Unix.

Использование +new Date()

let timestamp = +new Date();

console.log(timestamp);

Это немного необычный способ, который использует унарный плюс для преобразования объекта Date в число, представляющее количество миллисекунд.


Все эти способы возвращают текущий timestamp, который можно использовать в вашем коде для различных операций, таких как установка временных меток, измерения времени выполнения и т.д.

Хотите освоить JavaScript и стать востребованным разработчиком?
Присоединяйтесь к курсу JavaScript Базовый уровень прямо сейчас!
Изучите основы и продвинутые концепции, создавайте интерактивные веб-приложения и воплотите свои идеи в реальности. Не упустите шанс стать экспертом в мире разработки – начните свой путь прямо сейчас!
Обнаружили ошибку в этой статье? Хотите уточнить, обновить или добавить что-то?
Все мои статьи доступны для редактирования на GitHub. Буду благодарен за любое улучшение или исправление!