AK Calc Sum
by Saltytonic
JavaScript
window.location.href = "https://www.wowhead.com/guides/heart-of-azeroth-overview";
var tb = document.getElementsByClassName("grid")[3];
var sum = 0;
var c = prompt("Enter the artifact level to sum to:");
var i = new Date(prompt("Enter the date to calculate from:", "10/2/2018"));
var d = dateTueString(i);
var cl = 0;
for (let i = 0; i < tb.rows[0].childNodes.length; i++) {
if (tb.rows[0].childNodes[i].innerText == d) {
cl = i;
break;
}
}
console.log(`Adding total artifact power needed for level ${c} for the week of ${d}.`)
for (let i = 1; i <= c - 1; i++) {
let t1 = tb.rows[i].childNodes[cl].innerText;
let t2 = parseFloat(t1);
sum += t2 * 1000;
}
console.log(sum);
function dateTueString(dtO) {
let dyO = dtO.getDay();
let dyDt = (7 - 2 + dyO) % 7;
dtO.setDate(dtO.getDate() - dyDt);
let lc = "en-us";
let m = dtO.toLocaleString(lc, {month: "short"});
let d = dtO.toLocaleString(lc, {day: "numeric"});
return(m + " " + d);
}