lovetruth javascript wNpN-mNdN
lovetruth javascript wNpN-mNdN
by brigand
JavaScript
//var themonthsel = document.getElementById("monthsel").value;
var themonthsel = '1';
var theyearsel = new Date().getFullYear();
Date.prototype.getWeek = function () {
var onejan = new Date(theyearsel, 0, 1);
return Math.ceil(
((date2calc - onejan) / 86400000 + loopdownvalues(onejan.getDay(), 0, 6) + 1) / 7,
);
};
function loopupvalues(counter, min, max) {
if (counter < max) {
counter++;
} else {
counter = min;
}
return counter;
}
function loopdownvalues(counter, min, max) {
if (counter <= min) {
counter = max;
} else {
counter--;
}
return counter;
}
var theday = 1;
var date2calc = new Date(theyearsel, themonthsel - 1, theday);
var thelastday = new Date(theyearsel, themonthsel, 0).getDate();
var theweekday = date2calc.getDay();
var theweek = date2calc.getWeek();
var sel2toggle =
'w' +
loopdownvalues(theweek, 1, 53) +
'p' +
loopdownvalues(theweekday + 1, 1, 7) +
'-m' +
themonthsel +
'd' +
theday;
// daytoggle(sel2toggle);
for (theday = 1; theday <= thelastday; theday++) {
date2calc.setDate(theday);
theweekday = date2calc.getDay();
theweek = date2calc.getWeek();
sel2toggle =
'w' +
loopdownvalues(theweek, 1, 53) +
'p' +
loopdownvalues(theweekday + 1, 1, 7) +
'-m' +
themonthsel +
'd' +
theday;
console.log(sel2toggle);
// daytoggle(sel2toggle);
}