Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails React Big Calendar比我设置的开始和结束日期早1天显示我的事件_Ruby On Rails_Reactjs_React Big Calendar - Fatal编程技术网

Ruby on rails React Big Calendar比我设置的开始和结束日期早1天显示我的事件

Ruby on rails React Big Calendar比我设置的开始和结束日期早1天显示我的事件,ruby-on-rails,reactjs,react-big-calendar,Ruby On Rails,Reactjs,React Big Calendar,我可以用它成功创建一个活动,但在日历中,日期11-04到11-06突出显示 当我在组件中创建一个事件时,我让它显示日历之外的开始和结束日期,它们是正确的,但是在日历上,同样的事情发生了 我甚至不确定要共享什么代码,因为我认为这与库源代码有关,我不知道应该在哪里查找。任何帮助都将不胜感激不久前,我在使用日历组件时遇到了类似的问题。显然,7月之后的所有日期都提前了一天。进一步的调查导致了夏令时的问题。所以你可以在六月之前定一个日期,看看你是否也经历过同样的事情。此外,“2019-11-07”之类的日

我可以用它成功创建一个活动,但在日历中,日期11-04到11-06突出显示

当我在组件中创建一个事件时,我让它显示日历之外的开始和结束日期,它们是正确的,但是在日历上,同样的事情发生了


我甚至不确定要共享什么代码,因为我认为这与库源代码有关,我不知道应该在哪里查找。任何帮助都将不胜感激

不久前,我在使用日历组件时遇到了类似的问题。显然,7月之后的所有日期都提前了一天。进一步的调查导致了夏令时的问题。所以你可以在六月之前定一个日期,看看你是否也经历过同样的事情。此外,“2019-11-07”之类的日期将由组件格式化为“2019-11-07:23:59:59”或“2019-11-07:00:00:00”,如果是夏令时,第一个将四舍五入到第二天,因为在6月之前增加了1个小时,这并没有改变任何事情,但我确实在我活动的日期格式中增加了时间,这就成功了。谢谢你的建议!
render() {
    const events = [];
    this.props.appointments.map(appointment => {
        events.push({
            start: appointment.start,
            end: appointment.end,
            title: appointment.title ? appointment.title : "booked",
            allDay: true
        })
    })
    return (
        <div className="calendar-container">
            <Calendar
                views={['month']}
                selectable="ignoreEvents"
                localizer={this.localizer}
                events={events}
                onSelectSlot={(slotInfo) => this.props.selectSlot(slotInfo)}
            />
        </div>
    )
}
Appointment.create!({
listing_id: crystal_lake.id,
user_id: user.id,
start: "2019-11-05",
end: "2019-11-07",
num_guests: 2)}