Advertisement
-Annie-

06.TimeConverter

Jun 27th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Time Converter</title>
  6.     <style>
  7.         label, input {
  8.             display: inline-block;
  9.             width: 5em;
  10.         }
  11.         label {
  12.             text-align: right;
  13.         }
  14.     </style>
  15. </head>
  16. <body onload="attachEventsListeners()">
  17. <h1>Time Converter</h1>
  18. <div>
  19.     <label for="days">Days: </label>
  20.     <input type="text" id="days">
  21.     <input id="daysBtn" type="button" value="Convert">
  22. </div>
  23. <div>
  24.     <label for="hours">Hours: </label>
  25.     <input type="text" id="hours">
  26.     <input id="hoursBtn" type="button" value="Convert">
  27. </div>
  28. <div>
  29.     <label for="minutes">Minutes: </label>
  30.     <input type="text" id="minutes">
  31.     <input id="minutesBtn" type="button" value="Convert">
  32. </div>
  33. <div>
  34.     <label for="seconds">Seconds: </label>
  35.     <input type="text" id="seconds">
  36.     <input id="secondsBtn" type="button" value="Convert">
  37. </div>
  38. </body>
  39. <script>
  40.     function attachEventsListeners() {
  41.         let targetDays = document.getElementById('days');
  42.         let targetHours = document.getElementById('hours');
  43.         let targetMinutes = document.getElementById('minutes');
  44.         let targetSeconds = document.getElementById('seconds');
  45.  
  46.         let daysButton = document.getElementById('daysBtn');
  47.         let hoursButton = document.getElementById('hoursBtn');
  48.         let minutesButton = document.getElementById('minutesBtn');
  49.         let secondsButton = document.getElementById('secondsBtn');
  50.  
  51.         daysButton.addEventListener('click', daysConvertion);
  52.         hoursButton.addEventListener('click', hoursConvertion);
  53.         minutesButton.addEventListener('click', minutesConvertion);
  54.         secondsButton.addEventListener('click', secondsConvertion);
  55.  
  56.         function daysConvertion() {
  57.             targetDays = Number(targetDays.value);
  58.             targetHours.value = targetDays * 24;
  59.             targetMinutes.value = targetDays * 24 * 60;
  60.             targetSeconds.value = targetDays * 24 * 60 * 60;
  61.         }
  62.  
  63.         function hoursConvertion() {
  64.             targetHours = Number(targetHours.value);
  65.             targetDays.value = targetHours / 24;
  66.             targetMinutes.value = targetHours * 60;
  67.             targetSeconds.value = targetHours * 60 * 60;
  68.         }
  69.  
  70.         function minutesConvertion() {
  71.             targetMinutes = Number(targetMinutes.value);
  72.             targetDays.value = targetMinutes / 1440;
  73.             targetHours.value = targetMinutes / 60;
  74.             targetSeconds.value = targetMinutes * 60;
  75.         }
  76.  
  77.         function secondsConvertion() {
  78.             targetSeconds = Number(targetSeconds.value);
  79.             targetDays.value = targetSeconds / 86400;
  80.             targetHours.value = targetSeconds / 60 / 60;
  81.             targetMinutes.value = targetSeconds / 60;
  82.         }
  83.     }
  84. </script>
  85. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement