В JavaScript «метка времени» относится к значению, которое представляет определенный момент времени. Существует несколько методов и приемов, которые можно использовать для работы с временными метками в JavaScript. Вот некоторые из наиболее распространенных методов:
- Date.now(): этот метод возвращает текущую отметку времени в миллисекундах с 1 января 1970 года (эпоха Unix). Это статический метод объекта Date.
Пример:
var timestamp = Date.now();
console.log(timestamp);
- new Date(): объект Date можно использовать для создания нового экземпляра, представляющего определенную дату и время. При вызове без аргументов он возвращает текущую метку времени.
Пример:
var timestamp = new Date();
console.log(timestamp.getTime());
- getTime(): этот метод возвращает метку времени в миллисекундах с 1 января 1970 года для данного объекта Date.
Пример:
var date = new Date();
var timestamp = date.getTime();
console.log(timestamp);
- parseInt(): вы можете преобразовать строку даты или строку временной метки в числовую временную метку с помощью функции parseInt().
Пример:
var timestampString = "1632397921000";
var timestamp = parseInt(timestampString);
console.log(timestamp);
- Math.floor(): если у вас есть отметка времени с десятичной точностью, вы можете округлить ее до ближайшего целого числа с помощью метода Math.floor().
Пример:
var timestampWithDecimals = 1632397921.2345;
var timestamp = Math.floor(timestampWithDecimals);
console.log(timestamp);
- Date.parse(): этот метод анализирует строку даты и возвращает соответствующую метку времени.
Пример:
var dateString = "2022-12-31T23:59:59Z";
var timestamp = Date.parse(dateString);
console.log(timestamp);