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