When I tried with additions of variables I saw that:
https://jsfiddle.net/tyfyLsw9/
I think it's because this doesn't contain an integer.
  var month = $("#monthd").val();
  var J = 1;
  var D = 8;
  var K = J + D;
  var U = J + month;
As you can see in fiddle J + month returns 110 instead of 11, why?
 
     
    