JSFiddle - React, Tailwind, and code Playground
by mariomc
HTML
http://jsfiddle.net/#mobile
JavaScript
var hours = 6;
var minutes = 15.54;
(function grades_distance(hours,minutes){
var total_minutes = hours * 60 + minutes;
var exact_hours = (hours % 12);
var hours_grade = (exact_hours * 30);
var hours_minutes_grade = (minutes/60) * 30;
var total_hours_grade = hours_grade + hours_minutes_grade;
var minutes_grade = (minutes / 60) * 360;
var angle_difference = Math.abs(total_hours_grade - minutes_grade);
var angulo_final = Math.min(angle_difference, 360-angle_difference);
console.log(minutes_grade, total_hours_grade, angle_difference, angulo_final);
})(hours,minutes);