React Calendar 不活动天数在月后呈现

问题描述 投票:0回答:0

我正在做我的一个副项目,首先我想渲染一个日历。 我在几个月前得到了月/日和不活动天数。 但是我很难渲染后一个月的不活动天数,所以如果我查看 3 月,我无法渲染 4 月 1-2-3 日等。(上面的例子可能有效,但如果你在几个月之间切换,它就会出错)

我计算这个月的最后一天指数。

new Date(currentYear, currentMonthByNum, currentMonthDays - 1).getDay()

用这个和那个循环直到它达到六,因为那是一周的天数。这就是它应该呈现不活动天数的次数。有时它渲染的天数太多,有时它渲染的天数比预期的要少。 有什么理由吗?提前致谢!

这是我的codesandbox,以便更好地理解。 https://codesandbox.io/s/crazy-cache-g8ycfi?file=/src/Components/Calendar.tsx

javascript reactjs typescript calendar render
© www.soinside.com 2019 - 2024. All rights reserved.