谷歌日历同步与完整日历io

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌日历同步与完整日历io相关的知识,希望对你有一定的参考价值。

我在jquery开发了phpfull-calendar io的活动录入。现在我想添加谷歌日历同步。我怎样才能做到这一点?我已阅读文档。在events参数中,我必须添加事件:

{ googleCalendarId: 'abcd1234@group.calendar.google.com' }

但我已经添加了一个php文件(load.php)参数。我怎么能一起使用它们?

$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
editable:true,
header:{
 left:'prev,next today',
 center:'title',
 right:'month,agendaWeek,agendaDay'
},
events: 'load.php',
selectable:true,
selectHelper:true,
select: function(start, end, allDay)
{
var start = $.fullCalendar.formatDate(start, "Y-MM-DD");
var end = $.fullCalendar.formatDate(end, "Y-MM-DD");

 $("#form1").toggle();

//alert(title);
     $("#submit").click(function() {

var title = prompt("Enter Event Title");
     if(title)
 {

  var tname="Rayhan";
  var course=document.getElementById("course").value;
  console.log(course);
  var email="showrov@test.com";
  var descrip=document.getElementById("descrip").value;
  $.ajax({
   url:"insert.php",
   type:"POST",
   data:{title:title, start:start, end:end, tname:tname, course:course, 
   email:email, descrip:descrip},
   success:function()
   {
    calendar.fullCalendar('refetchEvents');
    alert("Added Successfully");
   }
  });
 }//
 })


},
答案

您可以使用“事件源”功能进行操作。这允许您为日历事件定义多个数据源。

只需更换

events: 'load.php'

eventSources: [
  'load.php',
  { googleCalendarId: 'abcd1234@group.calendar.google.com' }
]

现在,您的日历将从两个位置加载事件。它在此记录:https://fullcalendar.io/docs/eventSources

您还必须确保执行https://fullcalendar.io/docs/google-calendar中记录的其他设置步骤,以使您的Google日历Feed正常运行。

以上是关于谷歌日历同步与完整日历io的主要内容,如果未能解决你的问题,请参考以下文章

在 android 中以编程方式使用谷歌日历添加同步事件

ios 添加事件到谷歌日历

iOS 内置日历应用程序如何与各种日历源同步?

带有谷歌日历的完整日历

无法从谷歌日历同步到我的 .Net Mvc Web App

如何在 Android 应用程序中将 iCloud 日历与 xamarin 同步?