Методы временных меток JavaScript: как работать с временными метками в JavaScript

В JavaScript «метка времени» относится к значению, которое представляет определенный момент времени. Существует несколько методов и приемов, которые можно использовать для работы с временными метками в JavaScript. Вот некоторые из наиболее распространенных методов:

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

Пример:

var timestamp = Date.now();
console.log(timestamp);
  1. new Date(): объект Date можно использовать для создания нового экземпляра, представляющего определенную дату и время. При вызове без аргументов он возвращает текущую метку времени.

Пример:

var timestamp = new Date();
console.log(timestamp.getTime());
  1. getTime(): этот метод возвращает метку времени в миллисекундах с 1 января 1970 года для данного объекта Date.

Пример:

var date = new Date();
var timestamp = date.getTime();
console.log(timestamp);
  1. parseInt(): вы можете преобразовать строку даты или строку временной метки в числовую временную метку с помощью функции parseInt().

Пример:

var timestampString = "1632397921000";
var timestamp = parseInt(timestampString);
console.log(timestamp);
  1. Math.floor(): если у вас есть отметка времени с десятичной точностью, вы можете округлить ее до ближайшего целого числа с помощью метода Math.floor().

Пример:

var timestampWithDecimals = 1632397921.2345;
var timestamp = Math.floor(timestampWithDecimals);
console.log(timestamp);
  1. Date.parse(): этот метод анализирует строку даты и возвращает соответствующую метку времени.

Пример:

var dateString = "2022-12-31T23:59:59Z";
var timestamp = Date.parse(dateString);
console.log(timestamp);