Как получить unix время в javascript?

Пользователь

от hanna_jacobson , в категории: JavaScript , 2 года назад

Как получить unix время в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cayla , год назад

@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;


Пользователь

от willa_will , год назад

@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() для округления результата до целых секунд.