<script>
function daysInMonth(month,year) {
return new Date(year, month, 0).getDate();
}
var today = new Date(); // получаем дату сегодня
... // получаем кол-во дней в этом месяце
for i... // цикл на кол-во дней в этом месяце
'<div data-date="22.10.2014">бла-бла' ... // рисуем каждый день чтобы получился календарь на месяц в одну строку с атрубутом [data-date]
daysInMonth(7,2009); //31
//February
daysInMonth(2,2009); //28
daysInMonth(2,2008); //29
</script>
Как-то так...