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"));
}
Как вы можете вывести из приведенного выше фрагмента кода, я создаю добавление события в качестве объекта, но это не удалось.>
Я борюсь с ics.js (https://github.com/nwcell/ics.js/)образное. Однако, если я удалю первый, я могу добавить второй.[code]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")); } [/code]
Как вы можете вывести из приведенного выше фрагмента кода, я создаю добавление события в качестве объекта, но это не удалось.>