This allows you to add to Google, Outlook, Yahoo calendars but Apple nneeds
a file to be created as .ics as a JS Blob. There is a site that
does mock-ups for multiple formats:
Better formatter
or
link. All the info passed here is as placeholder data, you would need to
replace it with dynamic data. Example: [title]
[description]
[location]
NOTE: OutLook/Office 365 are broken by MS. Fix timeline is unknown but
the iCal for Apple should work for those cases
Apple version uses \n to escape lines to sometimes prevent
wrapping
Google Calendar Outlook Calendar Office 365 Calendar Yahoo! Calendar
Apple Calendar