JavaScript Timestamp
В JavaScript "timestamp" представляет собой число, которое указывает на определенный момент времени. Время измеряется в миллисекундах с начала эпохи Unix, которая является 1 января 1970 года 00:00:00 UTC.
Примеры кода:
1. Получение текущего timestamp:
const currentTimestamp = Date.now();
console.log(currentTimestamp);
В этом примере мы используем функцию `Date.now()`, которая возвращает текущий timestamp в миллисекундах.
2. Преобразование timestamp в дату:
const timestamp = 1616859665000;
const date = new Date(timestamp);
console.log(date);
Здесь мы создаем новый объект `Date` с использованием заданного timestamp и выводим его в консоль. Получим что-то вроде `Thu Mar 25 2021 19:14:25 GMT+0300 (Moscow Standard Time)`.
3. Преобразование даты в timestamp:
const date = new Date('2022-01-01T03:00:00Z');
const timestamp = date.getTime();
console.log(timestamp);
Здесь мы создаем новый объект `Date` с использованием определенной даты и времени, а затем используем метод `getTime()` для получения соответствующего timestamp. В этом примере получим `1641012000000`.
Timestampы могут быть полезны для различных операций, таких как расчеты времени, работы с интервалами, сравнения дат и т.д. Учитывая, что timestamp представляет собой числовое значение, его также можно использовать для сортировки и хранения дат.