如何使用PhoneGap日历插件正确删除日历事件?

时间:2016-12-02 13:08:34

标签: angularjs ionic-framework calendar

我目前正在使用我的应用中的PhoneGap Calendar plugin,我可以使用REST API调用将事件添加到设备日历中。现在我想将来自网络的提醒数据同步到设备日历。为了测试,我使用JSON格式的以下数据:

  [ { title: 'Anuj Event',
    location: 'Test',
    notes: 'It is Party Time',
    startDate: new Date(2016,11, 3, 12, 10, 0, 0, 0),
    endDate: new Date(2016, 11, 3, 18, 45, 0, 0, 0),
  },{
        title: 'Rahul Event',
    location: 'Noida',
    notes: 'Work Hard',
    startDate: new Date(2016,11, 2, 12, 10, 0, 0, 0),
    endDate: new Date(2016, 11, 2, 18, 45, 30, 45, 0),
  }]  

我的用户界面如下所示: enter image description here

这整个过程运作正常,但我面临两个问题:

  1. 如果有人从网络界面删除了某个活动,请让他们说" Anuj事件"然后REST API将只返回" Rahul事件'另一个事件已被删除,但它仍将在设备的日历中。我怎样才能确定两者之间存在差异,并确保" Anuj事件"应用程序同步后会被删除吗?

  2. 从日历中删除事件时,将删除特定日期时间范围内的所有事件,而不是标题。例如,我一天有三个事件,一个是早上,第二个是晚上,第三个是晚上。如果我想删除最后一个事件,那么我使用以下参数:

    startDate: new Date(2016,11, 1, 15, 32, 10, 50, 0), endDate: new Date(2016, 11, 1, 18, 45, 30, 45, 0)

    但最终也会删除其他事件,我该如何解决?

0 个答案:

没有答案