电话间隙中的日期;工作不正常

Date in phonegap doesn't work correctly

本文关键字:工作 不正常 日期 电话间 间隙 电话      更新时间:2023-09-26

当我在应用程序和手机日历中保存会议时。在我的申请中,我正常地得到了日期。但在日历(移动本机)中,我找到了dateStart 10h00,dateEnd 10h00。

我用这段代码从这个github日历插件将会议保存在日历中。

      var startDate = new Date(2014,4,18,9,0,0,0,1);
//The time in console : Fri Apr 18 2014 9:00:00 GMT+0100 (BST)
      var endDate = new Date(2014,4,18,10,0,0,0,1);
      var title = "My 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); };
   var calOptions = window.plugins.calendar.getCalendarOptions(); // grab the defaults
  calOptions .firstReminderMinutes = 60; // default is 60, pass in null for no reminder (alarm)
  window.plugins.calendar.createEventWithOptions(title,location,notes,startDate,endDate,calOptions,success,error);

在你发布的代码片段中,我可以看到你没有options变量,你在中使用了它

window.plugins.calendar.createEventWithOptions(title,location,notes,startDate,endDate,options,success,error);

试试这个更新的片段:

     var startDate = new Date(2014,4,18,9,0,0,0,1);
//The time in console : Fri Apr 18 2014 9:00:00 GMT+0100 (BST)
      var endDate = new Date(2014,4,18,10,0,0,0,1);
      var title = "My 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); };
    var calOptions = window.plugins.calendar.getCalendarOptions(); // grab the defaults
      calOptions.firstReminderMinutes = 120; // default is 60, pass in null for no reminder (alarm)
      window.plugins.calendar.createEventWithOptions(title,location,notes,startDate,endDate,calOptions,success,error);