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);
}