Как в календаре изменить построение дней

Взял рецепт календаря из интернета и не могу понять как его так настроить. Рецепт календаря на codepen Как можно было бы грамотно поменять настройки календаря так, чтобы он отображал вначале недели "понедельник", а не "воскресенье"? Есть еще обычный датапикер, но он так же начинает отсчет с воскресенья. Это зависит от каких-то настроек системы компьютера или всё же можно поменять кодом? Ссылка на файл с кодом на яндекс диске

$(function(){
    function c(){
        p();
        var e=h();
        var r=0;
        var u=false;
        l.empty();
        while(!u){
            if(s[r]==e[0].weekday){u=true}
                else{l.append('<div class="blank"></div>');
            r++}}
            for(var c=0;c<42-r;c++){
                if(c>=e.length){l.append('<div class="blank"></div>')}
                else{var v=e[c].day;
                var m=g(new Date(t,n-1,v))?'<div class="today">':"<div>";
                l.append(m+""+v+"</div>")}}var y=o[n-1];
                a.css("background-color",y).find("h1").text(i[n-1]+" "+t);
                //~ f.find("div").css("color",y);
                //~ l.find(".today").css("background-color",y);
                d()}
                function h(){
                    var e=[];
                        for(var r=1;r<v(t,n)+1;r++){e.push({day:r,weekday:s[m(t,n,r)]})}
                        return e}

                    function p(){
                        f.empty();
                            for(var e=0;e<7;e++){f.append("<div>"+s[e].substring(0,3)+"</div>")}}

                    function d(){
                        var t;
                        var n=$("#calendar1").css("width",e+"px");
                            n.find(t="#calendar_weekdays, #calendar_content").css("width",e+"px").find("div").css({width:e/7+"px",height:e/7+"px","line-height":e/7+"px"});
                            n.find("#calendar_header").css({height:e*(1/7)+"px"}).find('i[class^="icon-chevron"]').css("line-height",e*(1/7)+"px")}

                        function v(e,t){
                            return(new Date(e,t,0)).getDate()}

                        function m(e,t,n){
                            return(new Date(e,t-1,n)).getDay()}

                        function g(e){
                            return y(new Date)==y(e)}

                        function y(e){
                            return e.getFullYear()+"/"+(e.getMonth()+1)+"/"+e.getDate()}

                        function b(){
                            var e=new Date;
                            t=e.getFullYear();
                            n=e.getMonth()+1}

                            var e=480;
                            var t=2013;
                            var n=9;
                            var r=[];
                            var i=["ЯНВАРЬ","ФЕВРАЛЬ","МАРТ","АПРЕЛЬ","МАЙ","ИЮНЬ","ИЮЛЬ","АВГУСТ","СЕНТЯБРЬ","ОКТЯБРЬ","НОЯБРЬ","ДЕКАБРЬ"];
                            var s=["Вс","Пн","Вт","Ср","Чт","Пт","Сб"];
                            var o=["#16a085","#1abc9c","#2bc091","#27ae60","#5abb2c","#d6c70b","#99d60b","#e67e22","#2eccc9","#3c86e7","#d35400","#2c3e50"];
                            var u=$("#calendar1");
                            var a=u.find("#calendar_header");
                            var f=u.find("#calendar_weekdays");
                            var l=u.find("#calendar_content");
                            b();
                            c();
                        a.find('i[class^="icon-chevron"]').on("click",function(){
                            var e=$(this);
                            var r=function(e){
                                n=e=="next"?n+1:n-1;
                                if(n<1){n=12;t--}
                                else if(n>12){n=1;t++}c()};

                            if(e.attr("class").indexOf("left")!=-1){r("previous")}
                            else{r("next")}
                        })
    }
)

Ответы (0 шт):