Добрый день, нашел такой календарь
window.onload = function(){
var currentDate = new Date();
var month_name = ['January','February','March','April','May','June','July','August','September','October','November','December'];
var month = currentDate.getMonth();
var year = currentDate.getFullYear();
var first_date = month_name[month] + " " + 1 + " " + year;
var tmp = new Date(first_date).toDateString();
var first_day = tmp.substring(0, 3); //Mon
var day_name = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];
var day_nomer = day_name.indexOf(first_day); //1
var days = new Date(year, month+1, 0).getDate();
var today = currentDate.getDate();
var calendar = get_calendar(day_nomer, days);
document.getElementById("calendar-m-y").innerHTML = month_name[month]+" "+year;
document.getElementById("calendar-dates").appendChild(calendar);
}
function get_calendar(day_nomer, days){
var table = document.createElement('table');
var tr = document.createElement('tr');
/* ряд с днями */
for(var i=0; i<=6; i++){
var td = document.createElement('td');
td.innerHTML = "ПВСЧПСВ"[i];
tr.appendChild(td);
}
table.appendChild(tr);
/* второй ряд */
tr = document.createElement('tr');
var i;
for(i=0; i<=6; i++){
if(i == day_nomer){
break;
}
var td = document.createElement('td');
td.innerHTML = "";
tr.appendChild(td);
}
var count = 1;
for(; i<=6; i++){
var td = document.createElement('td');
td.innerHTML = count;
count++;
tr.appendChild(td);
}
table.appendChild(tr);
/* остальные ряды */
for(var j=3; j<=7; j++){
tr = document.createElement('tr');
for(var i=0; i<=6; i++){
if(count > days){
table.appendChild(tr);
return table;
}
var td = document.createElement('td');
td.innerHTML = count;
count++;
tr.appendChild(td);
}
table.appendChild(tr);
}
return table;
}
<body>
<div class="wrapper">
<div id="calendar-container">
<div id="calendar-header">
<span id="calendar-m-y"></span>
</div>
<div id="calendar-dates">
</div>
</div>
</div>
<script src="js/main.js"></script>
</body>
Как добавить смену месяцев и годов по кнопкам?
целый день пробовал, но из-за того что знаком с js пару дней не понимаю как сделать, помогите
без датапикеров, просто js