当我在我的应用程序和移动设备日历中保存会议时。在我的申请中,我得到了正常的日期。但是在日历(移动Native)我发现dateStart 10h00,dateEnd 10h00,我应该有dateStart 09h00,dateEnd 10h00。
我使用此代码从此github Calendar Plugin中保存日历中的会议。
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);
答案 0 :(得分:0)
在您发布的代码段中,我可以看到您没有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);