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:" +...