Javascript 如何打印单元格中从1到totalDays的所有日期

Javascript 如何打印单元格中从1到totalDays的所有日期,javascript,Javascript,我正在尝试制作一个日历,我想打印日期从1到30或31,具体取决于月份,我有变量totalDays中的总天数,我在嵌套循环中创建了tr和td,但不确定如何打印每个td中从1到30的值 var date = new Date('11/13/2016'); var totalDays = new Date(date.getFullYear(), date.getMonth() + 1, 0); var daysArr = ['M', 'T', 'W', 'T', '

我正在尝试制作一个日历,我想打印日期从1到30或31,具体取决于月份,我有变量
totalDays
中的总天数,我在嵌套循环中创建了
tr
td
,但不确定如何打印每个
td
中从1到30的值

var date = new Date('11/13/2016');

        var totalDays = new Date(date.getFullYear(), date.getMonth() + 1, 0);

        var daysArr = ['M', 'T', 'W', 'T', 'F', 'S', 'S'];

        totalDays = totalDays.getDate();        

        var table = document.createElement('table');   


        for (var i = 0; i <= 5+1; i++) {

            var tr = table.insertRow(i);

            for(var ii = 0; ii <= 7-1; ii++){
                var td = tr.insertCell(ii);
                td.innerHTML = (ii);


            }
        }

        console.log(table);
var日期=新日期('11/13/2016');
var totalDays=新日期(Date.getFullYear(),Date.getMonth()+1,0);
var daysArr=['M','T','W','T','F','S','S'];
totalDays=totalDays.getDate();
var table=document.createElement('table');

对于(var i=0;i来填充天数,您可以尝试以下方法:

var日期=新日期('11/13/2016'),
totalDays=新日期(Date.getFullYear(),Date.getMonth()+1,0),
//我在js=>Sun=0中更改了与getDay()同步的顺序
daysArr=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’],
table=document.createElement('table'),
行=0,
d=1,
h=新日期(日期。设置日期(1));
totalDays=totalDays.getDate();
h=h.getDay();
而(d总天数+天数长度){
打破
}
var td=tr.insertCell(ii);
如果(d=天数r.长度-1){
h=0;
}否则{
h++
}
}否则{
//填写日期
td.innerHTML=d++-daysArr.length;
}
}
行++;
}
document.body.appendChild(表);

console.log('Total Days this month:',totalDays);
要填充天数,您可以尝试以下方法:

var日期=新日期('11/13/2016'),
totalDays=新日期(Date.getFullYear(),Date.getMonth()+1,0),
//我在js=>Sun=0中更改了与getDay()同步的顺序
daysArr=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’],
table=document.createElement('table'),
行=0,
d=1,
h=新日期(日期。设置日期(1));
totalDays=totalDays.getDate();
h=h.getDay();
而(d总天数+天数长度){
打破
}
var td=tr.insertCell(ii);
如果(d=天数r.长度-1){
h=0;
}否则{
h++
}
}否则{
//填写日期
td.innerHTML=d++-daysArr.length;
}
}
行++;
}
document.body.appendChild(表);

console.log('Total Days this month:',totalDays);
两个循环长度相同。只需删除一个循环。两个循环长度相同。只需删除一个循环