微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React-calendar 在部署到 Heroku 时卡在日期上

如何解决React-calendar 在部署到 Heroku 时卡在日期上

我有一个使用 react-calendar 的预订网站,该网站使用当前日期启动,以便在打开应用程序时显示今天的日期。我使用钩子这样做:

const [chosenDate,setDate] = useState(setFirstDate(new Date()));

function setFirstDate(d) {
    if (moment(d).day() === 6 || moment(d).day() === 0) {
        return (moment(d).add(1,"weeks").isoWeekday(1).toDate());
    } else {
        return new Date();
    }
}

return(
    <Calendar
        minDate={new Date()}
        maxDate={new Date(moment().add(1,"M"))}
        value={chosenDate}
        onChange={setDate}
        next2Label={null}
        prev2Label={null}
        locale="sv"
        minDetail="month"
        tiledisabled={({ date }) => date.getDay() === 6 || date.getDay() === 0}
    />
)

上传到 Heroku 时,它在第一天工作正常,但从第二天开始它在部署日期卡住了。有趣的部分是代码方面,它似乎仍然知道今天的日期,我已经测试过了。此外,当您移动到另一个月份然后返回时,它会得到正确的日期。

这是一个显示问题的视频: https://imgur.com/FayY8R4(视频中当前日期为 3 月 16 日,但部署日期为 3 月 15 日。

有没有人对可能导致这种情况的原因有任何想法?除了使用另一个日历库和重新设计所有内容之外,我已经尝试了所有方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。