Skip to content

tebaly/expires-unixtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Expires time (unix)

Find out if the time has expired

import time from 'expires-unixtime';

console.log(time.now()); // 1561555000

console.log(time.left(1561555010)); // 10
console.log(time.left(1561554990)); // -10

console.log(time.offset(1561554990)); // 10

console.log(time.expired(1561555010)); // false
console.log(time.expired(1561554990)); // true

console.log(time.exceeded(1561554990, 15)); // false
console.log(time.exceeded(1561554990, 5)); // true

Использует unix-timestamp-offset для работы со временем. Количество секунд (unix time) не миллисекунд, важно. По полученной метке времени определяет, просрочено ли время или сколько осталось или на сколько просрочено. Дополнительно, можно получить метку timestamp для настоящего времени в формате Unix time.

  • time.now() - метка времени сейчас, unix timestamp
  • time.left(time) - сколько осталось секунд до конца
  • time.offset(time) - сколько прошло секунд от начала
  • time.expired(time) - boolean, истекло ли время уже
  • time.exceeded(time, offset) - boolean, достигнут предел ожидания

Дальше пакет используется для проверки валидности токена JWT по времени EXP (expiration time)

About

Find out if the time has expired (unix)

Resources

Stars

Watchers

Forks

Packages

No packages published