JSFiddle - React, Tailwind, and code Playground

by ctrl1024

JavaScript

var angle = function(hour, minute) {
    var hourAngle = parseFloat(hour * 30);
    // take into account the movement of the hour hand between hours
    hourAngle = hourAngle + parseFloat((minute / 60) * 5);
    var minuteAngle = parseFloat(minute * 6);
    var angle = Math.abs(hourAngle - minuteAngle);
    return (angle > 180) ? 360 - angle : angle;
};
alert(angle(3, 0));
alert(angle(3, 10));
alert(angle(3, 30));
alert(angle(3, 40));
alert(angle(8, 33));