jQuery toggleClass example

Toggle class name on click in jQuery

by SHELDON PASCIAK

HTML

<button>COMPUTE</button>
<div id="output"></div>

JavaScript

var button = $("button")

function fit(value, size) {
thechars = "0";
  var s = thechars.repeat(size) + value + "";
  s = s.substr(s.length - size, size);
  return "" + s;
}

function myprint(string) {
	$('#output').append("<p>" + string + "</p>");
}
  
function getchecksum(themins,locker,container) {

var theminsvalue=parseInt(themins)+1;
var tsum=0;
var numm=0;
var charr='';

locker = parseInt(locker);
container = parseInt(container);

var i = themins.length;
while (i--) {
  charr=themins.charAt(i);
  numm = parseInt(charr); 
  tsum +=  numm;
}

tsum+= parseInt(locker);
tsum+= parseInt(container);

var lnum = parseInt(locker)+1;

tsum = tsum * lnum;
tsum = tsum * container;
tsum = tsum * theminsvalue;

var thestr = "" + themins  + fit(tsum,3);
var newthestr=thestr.substr(0,thestr.length-1);
var numthe=parseInt(thestr.substr(thestr.length-1,1));
var strencod=shiftString(newthestr,numthe*1) + numthe
var strun=strencod.substr(0,strencod.length-1);
var decnum = strencod.substr(strencod.length-1,1);
var deccod=shiftString(strun,numthe*-1);

return  fit(tsum,3) + " == " + strencod;

}

const shiftString = (str='', step = 0) => {

    const length = str.length;
    step = step % length;
    step = step < 0 ? length + step : step;
    if (!str || length === 1 || !step) {
        return str;
    }
    const reverseString = (str) => str.split('').reverse().join('');
    str = reverseString(str);
    const s1 = str.slice(0, step);
    const s2 = str.slice(step);
    return reverseString(s1) + reverseString(s2);
};

function getMinutesBetweenDates(startDate, endDate) {
    var diff = endDate - startDate;
    return (diff / 60000);
}

function buildOpenCode(minutes,locker,container) {

locker=Math.floor(locker);
container=Math.floor(container);

let result1='';
let result2='';
result1=fit(minutes,7);
result2=fit(container,2);
let result3 = "" + result1 + "" + result2;
let result4 = getchecksum(result3,locker,container);

myprint("m:" + result1 + " L:" + locker + " C:" +...