Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. const SECOND = 1000;
  2. const MINUTE = SECOND * 60;
  3. const HOUR = MINUTE * 60;
  4. const DAY = HOUR * 24;
  5.  
  6. const TIME = {
  7. second: SECOND,
  8. minute: MINUTE,
  9. hour: HOUR,
  10. day: DAY,
  11. };
  12.  
  13. const formatNumber = (n: number) => n < 10 ? `0${n}` : n;
  14.  
  15. function getTimerData(next: number) {
  16. const days = Math.floor(next / TIME.day);
  17. const hours = Math.floor(next / TIME.hour - days * 24);
  18. const minutes = Math.floor(next / TIME.minute - days * 24 * 60 - hours * 60);
  19. const seconds = Math.floor(next / TIME.second - minutes * 60 - days * 24 * 60 * 60 - hours * 60 * 60);
  20.  
  21. return {
  22. days,
  23. hours: formatNumber(hours),
  24. minutes: formatNumber(minutes),
  25. seconds: formatNumber(seconds),
  26. };
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement