JavaScript循环表未正确放置
我正试着做一个日历,但是上面的日名不太合适。星期天的盒子“太阳”一直漂浮在左上角,我想把它放在其他日子的旁边(星期一的左边)JavaScript循环表未正确放置,javascript,html,css,Javascript,Html,Css,我正试着做一个日历,但是上面的日名不太合适。星期天的盒子“太阳”一直漂浮在左上角,我想把它放在其他日子的旁边(星期一的左边) var dayNames=['Sun','Mon','Tue','Wed','Thu','Fri','Sat']; var monthNames=[‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’、‘七月’、‘八月’、‘九月’、‘十月’、‘十一月’、‘十二月’]; var monthLength=[31,28,31,30,31,30,31,31,30,31,3
var dayNames=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var monthNames=[‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’、‘七月’、‘八月’、‘九月’、‘十月’、‘十一月’、‘十二月’];
var monthLength=[31,28,31,30,31,30,31,31,30,31,31];
var today=新日期();
var dag=today.getDay();
var myMonth=today.getMonth();
var jaar=today.getFullYear();
var volBtn=document.getElementById('Volgende');
var vorBtn=document.getElementById('Vorige');
函数Kalender(){
var myHTML='';
myHTML+=''+月[myMonth]+''+jaar+'';
对于(var i=0;i 对于(var i=1;i您的for
循环不同,这导致了“Sun”的偏移:
for (var i = 0; i < dayNames.length; i++){
myHTML += '<td>' + dayNames[i] + ' ' + '</td>';
if (i%6 == 0){
myHTML += "</tr>";
}
};
for (var i=1; i <= monthLength[myMonth]; i++){
myHTML+="<td><a href='#'>" + i + "</a></td> ";
if (i%7 == 0){
myHTML += "</tr>";
}
}
for(var i=0;i 对于(var i=1;i您从不为行添加开头的
标记,而只关闭它们
var dayNames=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var monthNames=[‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’、‘七月’、‘八月’、‘九月’、‘十月’、‘十一月’、‘十二月’];
var monthLength=[31,28,31,30,31,30,31,31,30,31,31];
var today=新日期();
var dag=today.getDay();
var myMonth=today.getMonth();
var jaar=today.getFullYear();
var volBtn=document.getElementById('Volgende');
var vorBtn=document.getElementById('Vorige');
函数Kalender(){
var myHTML='';
myHTML+=''+月[myMonth]+''+jaar+'';
对于(var i=0;i
myHTML += '<div id="month">' + monthNames[myMonth] + " " + jaar + '</div><table id="cal">';
for (var i = 0; i < dayNames.length; i++) {
myHTML += '<td>' + dayNames[i] + ' ' + '</td>';
if (i % 6 == 0) {
myHTML += "</tr>";
}
};
myHTML+=''+月[myMonth]+''+jaar+'';
对于(var i=0;i
致:
myHTML+=''+月[myMonth]+''+jaar+'';
对于(var i=0;i
工作?为什么链接标记不在头部?哎呀,修复了。谢谢。看起来您的代码没有正确计算行。OP没有要求修复错误的标记-OP要求“Sun”与一周中的其他几天对齐。
myHTML += '<div id="month">' + monthNames[myMonth] + " " + jaar + '</div><table id="cal">';
for (var i = 0; i < dayNames.length; i++) {
myHTML += '<td>' + dayNames[i] + ' ' + '</td>';
if (i % 6 == 0) {
myHTML += "</tr>";
}
};
myHTML += '<div id="month">' + monthNames[myMonth] + " " + jaar + '</div><table id="cal"><tr>';
for (var i = 0; i < dayNames.length; i++) {
myHTML += '<td class="yo">' + dayNames[i] + ' ' + '</td>';
};
myHTML += '</tr>';