switch-statement给出了错误的月份如何修复?

0 javascript monthcalendar switch-statement

我想获得当前月份,然后将月份放入div中.

function checkmaand()
{
var datum = new Date();
var maand = datum.getMonth();
switch (maand)
{   
    case 0: document.getElementById("maand").innerHTML = "Januari";
    case 1: document.getElementById("maand").innerHTML = "Februari";
    case 2: document.getElementById("maand").innerHTML = "Maart";
    case 3: document.getElementById("maand").innerHTML = "April";
    case 4: document.getElementById("maand").innerHTML = "Mei";
    case 5: document.getElementById("maand").innerHTML = "Juni";
    case 6: document.getElementById("maand").innerHTML = "Juli";
    case 7: document.getElementById("maand").innerHTML = "Augustus";
    case 8: document.getElementById("maand").innerHTML = "September";
    case 9: document.getElementById("maand").innerHTML = "Oktober";
    case 10: document.getElementById("maand").innerHTML = "November";
    case 11: document.getElementById("maand").innerHTML = "December";
}
}
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,产量是12月(现在对于未来的人们来说是现在的)

所以我的问题是它为什么这样做,我该如何解决它?

还有一件事:我必须用javascript制作它.

HC_*_*HC_ 5

您必须break;在每个案例的末尾添加一个,以便它不会继续到下一个案例.

function checkmaand()
{
var datum = new Date();
var maand = datum.getMonth();
switch (maand)
{   
    case 0: document.getElementById("maand").innerHTML = "Januari";
        break;
    case 1: document.getElementById("maand").innerHTML = "Februari";
        break;
   ...
}
}
Run Code Online (Sandbox Code Playgroud)

等等