Javascript 日历从右侧填充

Javascript 日历从右侧填充,javascript,loops,calendar,html-table,Javascript,Loops,Calendar,Html Table,我正在做一个日历,现在我应该让每个月从正确的日子开始(否则他们都会从周日开始)。我制作了一个数组,其中包含每个月在开始计算天数之前需要的空数据单元的数量。我设法让它用适当数量的空数据单元格填充日历,但是,空数据单元格从右侧的第一行开始填充,而逻辑上应该从左侧开始填充 我加入了一个示例,以显示它在我的电脑上的外观: 代码: var months=new Array(); 月[0]=“一月”; 月[1]=“二月”; 月[2]=“maart”; 月[3]=“4月”; 月[4]=“梅”; 月[5]=“

我正在做一个日历,现在我应该让每个月从正确的日子开始(否则他们都会从周日开始)。我制作了一个数组,其中包含每个月在开始计算天数之前需要的空数据单元的数量。我设法让它用适当数量的空数据单元格填充日历,但是,空数据单元格从右侧的第一行开始填充,而逻辑上应该从左侧开始填充

我加入了一个示例,以显示它在我的电脑上的外观:

代码:

var months=new Array();
月[0]=“一月”;
月[1]=“二月”;
月[2]=“maart”;
月[3]=“4月”;
月[4]=“梅”;
月[5]=“juni”;
月[6]=“巨力”;
月[7]=“奥古斯都”;
月[8]=“9月”;
月[9]=“oktober”;
月[10]=“11月”;
月[11]=“12月”;
var maxDays=[31,28,31,30,31,30,31,31,30,31,30,31];
var空间=[2,5,5,1,3,6,1,4,0,2,5,0];
var工作日=[“zo”、“ma”、“di”、“wo”、“do”、“vr”、“za”];
var kalender=0;
风险值天数=1;
var weekDaysNumber=0;
var空=1;
而(卡伦德<月长){
文件。填写(“”);
文件。写(“+months[kalender]+”);
文件。填写(“”);
while(工作日成员=1){

文档。写(“+”“+”“P”>我不知道我是怎么错过的,但是你没有关闭添加空白日期的行的标签。

你可以简单地使用

<td class='dag'></td>


您已经硬编码了一个月内的天数和所需的空格数,除非您不想让它在任何您将被卡住的日期起作用。我对给定的日期使用getDay(),该日期返回1-7,具体取决于一周中的哪一天。您可以用它来添加空格。“如果(空格[kalender]<1)“是多余的..至于单元格顺序..无法立即了解原因。你能发布一个小提琴吗?嘿,谢谢你的帮助。我是小提琴新手,但我认为应该可以工作。编辑:它只在我按run时对我有效,否则它将永远加载。css也不会因为某些原因而初始化。
<td class='dag'></td>