Код: Выделить всё
var myfunc = function(e) {
let target = e.currentTarget;
if (target.tagName != 'X-EVENT') {
throw "downloadEvent is for use on x-events only";
}
let form = target.querySelector("form");
let fd = new FormData(form);
//console.log(fd.has('subject'));
let recur = fd.get("freq") != "none";
let rRule = recur ? {"freq" : fd.get("freq"), "interval" : fd.get("interval"), "byday" : fd.getAll("byday"), "until" : fd.get('until') } : null;
let cal = ics();
// cal.addEvent(eventData);
cal.addEvent(fd.get("subject"),fd.get("description"), fd.get("location"), fd.get("start"), fd.get("end"), rRule);
cal.download(fd.get("subject"));
}
Как вы можете вывести из приведенного выше фрагмента кода, я создаю добавление события в качестве объекта, но это не удалось.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-ics-js