Código Javascript
:
Ver originalDate.prototype.semanasMes = function () {
var year=this.getFullYear();
var mes=this.getMonth();
var primerdia = ((new Date(year, mes, 1).getDay()-1)%7+7)%7;
var dias=new Date(year, mes+1,0).getDate()-7+primerdia;
return Math.ceil(dias/7)+1;
}
El problema es que los script que has copiado son ingleses, y los ingleses empiezan la semana en domingo.