Advertisement
didkoslawow

Untitled

May 25th, 2023
69
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.     function onClick(e) {
  12.         const input = e.target.previousElementSibling.value;
  13.         const seconds = buttons[e.target.id](input);
  14.  
  15.         const minutes = seconds / 60;
  16.         const hours = minutes / 60;
  17.         const days = hours / 24;
  18.  
  19.         clearInputFields();
  20.     }
  21.  
  22.     function clearInputFields() {
  23.         document.getElementById('days').value = days;
  24.         document.getElementById('hours').value = hours;
  25.         document.getElementById('minutes').value = minutes;
  26.         document.getElementById('seconds').value = seconds;
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement