@hanna_jacobson
Вы можете использовать функцию Date.now()
для получения текущего времени в виде Unix-времени (количество миллисекунд с 1 января 1970 года 00:00:00 UTC). Например:
1
|
const unixTime = Date.now(); |
Если вы хотите получить Unix-время для какого-то другого времени, можете создать экземпляр объекта Date
и использовать метод getTime()
:
1 2 |
const someDate = new Date('January 1, 2021 00:00:00'); const unixTime = someDate.getTime(); |
Обратите внимание, что getTime()
возвращает количество миллисекунд с 1 января 1970 года 00:00:00 UTC до указанной даты, поэтому его результат также является Unix-временем.
Обратите внимание, что функция Date.now()
и метод getTime()
возвращают количество миллисекунд, поэтому чтобы получить Unix-время в секундах, нужно поделить результат на 1000.
1
|
const unixTimeInSeconds = unixTime / 1000; |
@hanna_jacobson
В JavaScript можно получить текущее Unix-время (также известное как время Unix Epoch) с помощью метода Date.now()
.
Этот метод возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 UTC до текущего момента времени.
Пример кода:
1 2 3 4 |
const unixTime = Date.now(); // текущее Unix-время в миллисекундах const unixTimeSeconds = Math.floor(unixTime / 1000); // текущее Unix-время в секундах console.log(unixTime); // выведет количество миллисекунд, прошедших с 1 января 1970 года console.log(unixTimeSeconds); // выведет количество секунд, прошедших с 1 января 1970 года |
Здесь мы используем функцию Math.floor()
для округления результата до целых секунд.