Advertisement
didkoslawow

Untitled

May 25th, 2023
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function attachEventsListeners() {
  2.      Array.from(document.querySelectorAll('[type="button"]')).forEach(b => b.addEventListener('click', onClick));
  3.  
  4.      const buttons = {
  5.          daysBtn: (i) => Number(i) * 24 * 60 * 60,
  6.          hoursBtn: (i) => Number(i) * 60 * 60,
  7.          minutesBtn: (i) => Number(i) * 60,
  8.          secondsBtn: (i) => Number(i),
  9.      }
  10.  
  11.  
  12.      function onClick(e) {
  13.          const input = e.target.previousElementSibling.value;
  14.          const seconds = buttons[e.target.id](input);
  15.  
  16.          const minutes = seconds / 60;
  17.          const hours = minutes / 60;
  18.          const days = hours / 24;
  19.  
  20.          document.getElementById('days').value = days;
  21.          document.getElementById('hours').value = hours;
  22.          document.getElementById('minutes').value = minutes;
  23.          document.getElementById('seconds').value = seconds;
  24.      }
  25.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement