如何修复“移动设备不填充json事件”

时间:2019-06-23 23:58:39

标签: mobile

由于某些原因,日历无法在移动设备上填充json事件。

我在iPhone 7上使用Chrome和Safari尝试了此页面,但无法正常工作。

countExtra = 0;
  document.addEventListener('DOMContentLoaded', function() {
    var calendarEl = document.getElementById('calendar');

    var calendar = new FullCalendar.Calendar(calendarEl, {
      plugins: [ 'interaction', 'dayGrid', 'timeGrid', 'list' ],
      header: {
        left: 'prev,next today',
        center: 'title',
        right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
      },
      defaultDate: '<?=date("Y-m-d")?>',
      editable: false,
      navLinks: true, // can click day/week names to navigate views
      eventLimit: true, // allow "more" link when too many events
      events: {
        url: '/wp-content/themes/bridge-child/calendar/routines.php?categories=<?=$_GET["categories"]?>&q=<?=$_GET["q"]?>',
        failure: function() {
          jQuery("#errorMessage").css("display", "block");
        }
      },
      loading: function(bool) {
        document.getElementById('loading').style.display = bool ? 'block' : 'none';
      }
    });
    calendar.render();
  });
```javascript
I don't see any error messages.

1 个答案:

答案 0 :(得分:0)

解决方案:

由于某些原因Safari与日期格式冲突,因此我不得不将 2019-01-01 10:00:00 更改为 2019-01-01T10:00:00

只需在日期和时间之间添加一个 T

此后,Safari和所有移动浏览器开始工作:)