Guest User

Untitled

a guest
May 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. const angle = (time = '00:00') => {
  2. let [hour, minute] = time.split(':').map(v => parseInt(v, 10));
  3. hour += minute / 60;
  4. let ah = (360 / 12) * (hour % 12);
  5. let am = (360 / 60) * minute;
  6. let diff = Math.abs(ah - am);
  7. return diff > 180 ? 360 - diff : diff;
  8. };
  9.  
  10. [
  11. '00:00', '12:00', '00:30',
  12. '01:00', '13:00',
  13. '02:00',
  14. '03:00',
  15. '04:00',
  16. '05:00',
  17. '06:00', '06:30',
  18. '07:00',
  19. '08:00', '08:20',
  20. '09:00',
  21. '10:00',
  22. '11:00',
  23. ].forEach(v => console.log(v, angle(v)));
Add Comment
Please, Sign In to add comment