Javascript 引导年份日历偏移事件
我试图将数据库中的一些预订显示到引导年份日历中,但每个预订都会被+1个月的时间抵消 例如:2019年11月28日至2019年12月1日将显示为:2019年12月28日至2020年1月1日 唯一的解决办法是增加-1个月,但在这种情况下,从12月到1月的预订将增加一年,2020年将无法使用 有人遇到过这种情况吗Javascript 引导年份日历偏移事件,javascript,twitter-bootstrap,calendar,Javascript,Twitter Bootstrap,Calendar,我试图将数据库中的一些预订显示到引导年份日历中,但每个预订都会被+1个月的时间抵消 例如:2019年11月28日至2019年12月1日将显示为:2019年12月28日至2020年1月1日 唯一的解决办法是增加-1个月,但在这种情况下,从12月到1月的预订将增加一年,2020年将无法使用 有人遇到过这种情况吗 .ready(function(){ var currentYear = new Date().getFullYear();
.ready(function(){
var currentYear = new Date().getFullYear();
jQuery('.calendar')
.calendar({
style : 'background',
alwaysHalfDay : true,
enableContextMenu : true,
enableRangeSelection: true,
dataSource: [
<?php
$bookings = $method->has_get_booking_of_room($room_id);
foreach($bookings as $row) : //break;
?>
{
booking_id: '<?php echo $row["booking_id"];?>',
startDate : new Date(<?php echo date("Y", $row['checkin_timestamp']);?>, <?php echo date("n", $row['checkin_timestamp']);?>, <?php echo date("j", $row['checkin_timestamp']);?>),
endDate : new Date(<?php echo date("Y", $row['checkout_timestamp']);?>, <?php echo date("n", $row['checkout_timestamp']);?>, <?php echo date("j", $row['checkout_timestamp']);?>)
},
<?php
endforeach;
?>
]
});
});
.ready(函数(){
var currentYear=新日期().getFullYear();
jQuery(“.calendar”)
.日历({
风格:“背景”,
alwaysHalfDay:是的,
enableContextMenu:true,
enableRangeSelection:true,
数据源:[
{
预订id:“”,
起始日期:新日期(,),
endDate:新日期(,)
},
]
});
});
你是说这个产品:?(您标记了fullCalendar,但这有所不同。)请确认,然后显示代码和完整的事件数据。在看不到您所写内容的情况下,您不清楚您希望我们如何帮助您。由于您没有提供任何代码或数据,我猜您可能将日期定义为JS日期对象,其中月数从0开始,而不是从1开始。完全是猜测,但这就是我所能想到的创建这样一个场景的方法。你能分享一下你的代码片段吗?我添加了代码。正确地从数据库中获取年、月和日。事件显示在日历中,但偏移量为+1个月。是的,是产品:bootstrap-year-calendar.com