function setDay(r, c, date){ $('tr').eq(r+1).find('td').eq(c).text(date) } var date = new Date() date.setDate(1) var r = date.getDay() var c = 0 var curMonth = date.getMonth() while(date.getMonth() == curMonth){ var day = date.getDate() var week = date.getDay() console.log(date) setDay(r, week, day) if(week==6){ r++ } date.setDate(day+1) }