Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript循环表未正确放置_Javascript_Html_Css - Fatal编程技术网

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>';