expires-unixtime

0.4.1 • Public • Published

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)

Package Sidebar

Install

npm i expires-unixtime

Weekly Downloads

1

Version

0.4.1

License

MIT

Unpacked Size

3.26 kB

Total Files

4

Last publish

Collaborators

  • tebaly