我遇到的问题:澳大利亚时区下的2021年4月,显示有两个4日;定位到的问题

我的解决方案:
在components/calendar/index.js 文件
使用moment 的日期库
// let date = new Date(currenDate.getTime() + 86400000 * i);
let date = new Date(moment(currenDate.getTime()).add(i, 'days').valueOf())
而且进一步在 getMonthDayCount 方法获取 一个月的天数最好也是使用 moment
// return (d_next_month_first_day.getTime() - d_first_day.getTime()) / 86400000;
return moment(d_next_month_first_day.getTime()).diff(moment(d_first_day.getTime()), 'days')
我遇到的问题:澳大利亚时区下的2021年4月,显示有两个4日;定位到的问题

我的解决方案:
在components/calendar/index.js 文件
使用moment 的日期库
// let date = new Date(currenDate.getTime() + 86400000 * i);
let date = new Date(moment(currenDate.getTime()).add(i, 'days').valueOf())
而且进一步在 getMonthDayCount 方法获取 一个月的天数最好也是使用 moment
// return (d_next_month_first_day.getTime() - d_first_day.getTime()) / 86400000;
return moment(d_next_month_first_day.getTime()).diff(moment(d_first_day.getTime()), 'days')