Timezone无法正常使用FullCalendar

时间:2015-03-20 02:20:01

标签: javascript angularjs events fullcalendar

仍在使用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”属性,不用了。我看到有些人说我的操作系统时钟存在问题,因为这是时间的来源,但我觉得这不是这种情况。有任何想法吗?我已经达到顶峰,没有运气。提前谢谢!

0 个答案:

没有答案