仍在使用FullCalendar。我试图找出为什么当dayClick事件被触发时,当我尝试将它设置为本地和UTC时,dateTime参数本身仍然是GMT。它基本上落后了一整天。我将点击说3月19日,日期时间将是3月18日。
这是我的日历配置和我的dayClick事件:
vm.uiConfig = {
calendar: {
height: 350,
editable: false,
draggable: false,
selectable: true,
selectHelper: true,
unselectAuto: false,
disableResizing: false,
droppable: false,
handleWindowResize: true,
timezone: "local",
ignoreTimezone: false,
header: {
left: "title",
center: "",
right: "today prev,next"
},
dayClick: vm.dayClick
}
};
vm.dayClick = function(dateTime, jsEvent, view)
{
// change the day's background color just for fun
if (vm.previousCell)
vm.previousCell.css("background-color", vm.previousCellCSS);
vm.previousCell = $(this);
vm.previousCellCSS = vm.previousCell.css("background-color");
vm.previousCell.css("background-color", "lightgrey");
vm.selectedDate = {
date: new Date(dateTime)
};
};
我已经尝试过调整“timezone”,“utc”和“ignoreTimezone”属性,不用了。我看到有些人说我的操作系统时钟存在问题,因为这是时间的来源,但我觉得这不是这种情况。有任何想法吗?我已经达到顶峰,没有运气。提前谢谢!