Unix time
Get Unix time exactly in seconds or offset.
; console; // 1561555000console; // 1561555010console; // 1561554990
Можно использовать для получения точного времени в формате Unix time
(также POSIX-время). На удивление, в javascript нет простого способа получить такое время. Например, в PHP нам достаточно вызвать time()
— Возвращает текущую метку системного времени Unix, возвращает количество секунд, прошедших с начала эпохи Unix (1 января 1970 00:00:00 GMT) до текущего времени. JavaScript метод Date.now()
возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. ¯_(ツ)_/¯
Когда бэкенд у нас на PHP, и мы используем метку времени timestamp, нам нужно везде делить время на 1000 и округлять. Или подключать библиотеки или импортировать метод для этой задачи. Импортируйте метод как вам удобно, если вам нужно всего лишь получить время в формате Unix timestamp.
;;;;
Дополнительно, метод вызванный с параметром устанавливает смещение от настоящего времени. Доступно смещение вперед и отрицательное смещение в прошлое. Пакет используется дальше, чтобы получить расхождение меток времени Сервера и Клиента в пакете expires-unixtime
. Который затем импортируется в пакет, определяющий просрочен ли JWT токен, и сколько времени ему осталось.