JSFiddle - React, Tailwind, and code Playground
HTML
<input id="heading1" type="text" />
<input id="heading2" type="text" />
<button id="process" type="button">Submit</button>
<div id="results">
</div>
JavaScript
function GetHeadingDiff(s1, s2)
{
r1 = (s1 - s2 + 360 ) % 360;
r2 = (s2 - s1 + 360 ) % 360;
return r1<r2?r1:r2;
}
$(document).ready(function (){
$('#process').click(function (e){
e.preventDefault();
var Hdg1 = parseFloat($('#heading1').val());
var Hdg2 = parseFloat($('#heading2').val());
$('#results').html(GetHeadingDiff(Hdg1,Hdg2));
});
});