UNPKG

vobject

Version:

iCalendar VObject Manipulation in NodeJS

36 lines (27 loc) 811 B
'use strict'; var VObject = require('./index'); var calendar = VObject.calendar(); calendar.setMethod('REQUEST'); var event = VObject.event(); event.setSummary('Hello World!'); event.setDescription('(made with Sunrise)'); // Date var dateTime = VObject.dateTimeValue(); dateTime.parseDateTime('1986-10-18T13:00:00+02:00'); event.setDTStart(dateTime); // RRules event.addRRULE('FREQ=DAILY;COUNT=10'); // Attendees var attendee = VObject.attendee(); attendee.setCN('Pierre Valade'); attendee.setMail('user@domain.com'); attendee.setPartStat('ACCEPTED'); event.addAttendee(attendee); // Organizer var organizer = VObject.organizer(); organizer.setCN('Jeremy Le Van'); organizer.setMail('user@domain.com'); event.setOrganizer(organizer); // ICS calendar.pushComponent(event); console.log(calendar.toICS());