カレンダーを表示させたいのですが、以下のもので何も表示されません。全くの初心者です、教えていただきたいです。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>カレンダー</title>
</head>
<body>
<script type="text/javascript">
var first= new Date(year,month-1,1);
var last= new Date(year,month,0); //
var first_day=first.getDay(); //1日の曜日
var last_date=last.getDate(); //var last= new Date(year,month,0);の0を取得
var skip=true;
var date=1;
for (var row = 0; row < 6; row++){ //1か月に6週表示
var tr = document.createElement('tr'); //1行作る
for (var col = 0; col < 7; col++) { //月曜から日曜
if (row === 0 && first_day === col){ //falseの場合 1日の曜日とcolが一致した場合
skip = false; //日を書き出す
}
if (date > last_date) { //1>0の場合
skip = true; //空白で埋める
}
var td = document.createElement('td'); //セルを作る
td.innerHTML = skip ? ' ' : date++;
tr.appendChild(td); //trをtdの子要素にする
}
tbody.appendChild(tr);
}
</script>
</body>
</html>