Ruby on rails React Big Calendar比我设置的开始和结束日期早1天显示我的事件
我可以用它成功创建一个活动,但在日历中,日期11-04到11-06突出显示 当我在组件中创建一个事件时,我让它显示日历之外的开始和结束日期,它们是正确的,但是在日历上,同样的事情发生了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”之类的日
我甚至不确定要共享什么代码,因为我认为这与库源代码有关,我不知道应该在哪里查找。任何帮助都将不胜感激不久前,我在使用日历组件时遇到了类似的问题。显然,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)}