Я включил ионный календарь, как указано в ссылке ниже.
нажмите здесь, чтобы увидеть
Создал календарь и использовал операцию createEventWithOptions для отправки события в календарь, как это.
addEventWithOptions(cal) {
return new Promise((resolve, reject) => {
let options = { calendarId: cal.calendarId, calendarName: cal.calendarName, url: cal.url };
var startDate = this.getDate(cal.startDate);
var endDate = this.getDate(cal.endDate);
var startDates = new Date(startDate['year'], startDate['month'], startDate['date'], 0, 0, 0, 0); // beware: month 0 = january, 11 = december
var endDates = new Date(endDate['year'], endDate['month'], endDate['date'], 0, 0, 0, 0);
this.calendar.createEventWithOptions(cal.title, cal.location, cal.notes, startDates, endDates, options).then(res => {
resolve(res);
}, err => {
reject(err);
});
});
}
Когда я запускаю этот код. Событие создано,
2019-05-28 11: 29: 54.818 16601-16914 / io.ionic.starter D / Календарь: Создано событие с идентификатором 1015
Но получил эту ошибку:
2019-05-28 11: 29: 54.827 16601-16914 / io.ionic.starter E / Календарь: создание напоминаний не выполнено, игнорируется с момента создания события.
android.database.sqlite.SQLiteException
Я погуглил эту ошибку и обнаружил, где проблема Эта ошибка произошла в двух условиях .
Мой формат даты неверен, и я не могу передать 8 параметров объекту даты, как указано в документации по ионам / календарю.
Помогите мне решить эту проблему.
Заранее спасибо.