function GetDaysInMonth(month, year)
{
return 32 - new Date(year, month, 32).getDate();
}
Run Code Online (Sandbox Code Playgroud)
好的,我不明白这是做什么的,这部分:
new Date(year, month, 32).getDate();
Run Code Online (Sandbox Code Playgroud)
我知道是什么getDate(),但后来我Date在JavaScript中查找,但在这个特殊的例子中,我不明白为什么你在这里传递32.如何回报你传递给它的任何月份和年份的天数?
Jim*_*uls 12
任何一个月的"第32天"都将转入下一个月.如果一个月有31天,"第32天"将是下个月的第1天.如果有30,那么"第32天"将是下个月的第2天.如果有28,那么"第32天"将是下个月的第4天.
从32减去任何这些,你得到正确的数字.