Programmatically add event in iPhone/Android Calendar with PhoneGap/jQuery Mobile?

前端 未结 5 1174
感情败类
感情败类 2021-02-01 04:24

How can I create a calendar event from a JavaScript / jQuery Mobile / PhoneGap app in iOS/Android?

Are there any, e.g., PhoneGap plugins? Didn\'t see any in the official

5条回答
  •  时光说笑
    2021-02-01 05:00

    I realize it's old question but there is plugin for this now. It has its cons, but works. At the moment of writing it supports the following functionality:

    • iOS supports: create (silently), update (silently) and delete (silently) event
    • Android >= 4: create (interactively and silently), update (not supported), delete (silently) event
    • Android < 4: create (interactively), update (not supported), delete (not supported) event

    Here follows code example:

      var startDate = new Date(2014,2,15,18,30,0,0,0);
      var endDate = new Date(2014,2,15,19,30,0,0,0);
      var title = "My nice event";
      var newTitle = "My new nice event";
      var location = "Home";
      var notes = "Some notes about this event.";
      var success = function(message) { 
         alert("Success: " + JSON.stringify(message)); 
      };
      var error = function(message) { 
         alert("Error: " + message); 
      };
    
      window.plugins.calendar.createEvent(title,location,notes,startDate,endDate,success,error);
    
      window.plugins.calendar.modifyEvent(title,location,notes,startDate,endDate,newTitle,location,notes,startDate,endDate,success,error);
    
      window.plugins.calendar.deleteEvent(newTitle,location,notes,startDate,endDate,success,error);
    

提交回复
热议问题