Calendar
From BC$ MobileTV Wiki
A Calendar is a graphical display of a set of dates.
Contents
Specifications
- Network Time Protocol (NTP): http://www.ntp.org/ (oldest computer date/time protocol, used by default in most devices/apps)[1]
- vCalendar: http://www.imc.org/pdi/vcal-10.txt (oldest calendar standard, used to populate fields in iCal)
- iCal: https://tools.ietf.org/html/rfc2445 (most widely used; Outlook/Thunderbird/Google-Calendar/Yahoo-Calendar/WindowsLive-Calendar/iOS-Calendar/Android-calendar/Symbian-calendar/t)[2]
- Internet Calendar Scheduling Protocol (iSchedule): http://tools.ietf.org/html/draft-desruisseaux-ischedule-01 (iCal-based, deprecated for WS-Calendar)
- WS-Calendar Version 1.0: http://xml.coverpages.org/WS-Calendar-WD06-2010-05-19.pdf | WS-Calendar Working Group[3]
Services
- Google Calendar: https://www.google.com/calendar/about/ | DEMO[4]
- Microsoft Office -- Outlook - Calendar: [5][6][7][8]
- Calendly: https://calendly.com/[9]
- Tockify: https://tockify.com/
- SimplyBookME: https://simplybook.me/ | EXAMPLE
- AcuityScheduling: https://acuityscheduling.com/
- vCita: https://www.vcita.com/
- AppoinmentPlus: https://www.appointmentplus.com/
Tools
- NRC Web Clock: https://www.nrc-cnrc.gc.ca/eng/services/time/web_clock.html[10]
- Lightning (Windows) & Sunbird (Mac) Calendar plugin projects (for Thunderbird): http://www.mozilla.org/projects/calendar/
- Five Best Calendar Applications: http://lifehacker.com/5048189/five-best-calendar-applications
- Epoch Converter: https://ctrlq.org/epoch/
Resources
- OASIS Web Services Calendar (WS-Calendar) TC Public Documents: https://www.oasis-open.org/committees/documents.php?wg_abbrev=ws-calendar
- Time zones & daylight saving time: http://www.nrc-cnrc.gc.ca/eng/services/time/time_zones.html
- jQuery Week Calendar: https://github.com/robmonie/jquery-week-calendar (weekly calendar plugin based on jquery and jquery-ui)
- FullCalendar: http://arshaw.com/fullcalendar/ (jQuery Event Calendar with Drag'n Drop, Ajax Fetching and Google Calendar Integration)
- jQuery DateTime Popup Calendar: http://razum.si/jQuery-calendar/TimeCalendar.html
- PHP calendar: http://www.php-calendar.com/
- Easy PHP Calendar: http://www.easyphpcalendar.com
- PHP Calendar (chooser): http://keithdevens.com/software/php_calendar
- The New Coolest DHTML Calendar: http://www.dynarch.com/projects/calendar/
- The Ex-“Coolest” DHTML Calendar: http://www.dynarch.com/projects/calendar/old/
- TigraCalendar: http://www.javascript-calendar.com/index.html
- Day & Month Abbreviations: http://www.jamesrobertwatson.com/months.html
Tutorials
- PHP Coding Academy - Build an online calendar: http://tuxradar.com/content/php-coding-academy-build-online-calendar
- Simple PHP Calendar: http://php.about.com/od/finishedphp1/ss/php_calendar.htm
- HTML5 & JS Event Calendar/Scheduler: https://www.codeproject.com/Articles/732679/HTML-Event-Calendar-Scheduler (AJAX/JS-heavy but still a decent option for Month & Week views, didn't seem to have Daily with multi-event)
- Vanilla JavaScript - Calendar Day view: https://www.cssscript.com/day-view-calendar-vanilla-javascript/ | SRC | DEMO (with "collision detection" of overlapping events, multi-event L/R hortizontal stacking support)
[12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]
- Create astonishing iCal-like calendars with jQuery: http://www.stefanoverna.com/log/create-astonishing-ical-like-calendars-with-jquery
- How to convert XMLGregorianCalendar to Date to XMLGregorianCalendar in Java - Example: http://javarevisited.blogspot.com/2013/02/convert-xmlgregoriancalendar-to-date-xmlgregoriancalendar-java-example-tutorial.html
- Output is in seconds. convert to hh:mm:ss format in php: https://stackoverflow.com/questions/3534533/output-is-in-seconds-convert-to-hhmmss-format-in-php
- Convert seconds into days, hours, minutes and seconds: https://stackoverflow.com/questions/8273804/convert-seconds-into-days-hours-minutes-and-seconds/19680778#19680778
- Convert HH:MM:SS string to seconds only in javascript: https://stackoverflow.com/questions/9640266/convert-hhmmss-string-to-seconds-only-in-javascript
- Guide to Time and Date in Java (Part 1): http://dzone.com/articles/guide-to-time-and-date-in-java-part-1
- Guide to Time and Date in Java (Part 2): http://dzone.com/articles/guide-to-time-and-date-in-java-part-2
- How to create a “current timestamp” (now): http://alvinalexander.com/java/java-timestamp-example-current-time-now
- Convert a string to a GregorianCalendar: https://stackoverflow.com/questions/2331513/convert-a-string-to-a-gregoriancalendar
- Convert String to Calendar Object in Java: https://stackoverflow.com/questions/5301226/convert-string-to-calendar-object-in-java
- How to determine day of week by passing specific date in Java?: https://www.baeldung.com/java-get-day-of-week
- How to Sync Any Desktop Calendar with Google Calendar: http://lifehacker.com/399407/how-to-sync-any-desktop-calendar-with-google-calendar
- Sync Google Calendar with MS Outlook, Thunderbird and S60 mobile phone and SMS notifications: http://ceetee.me/2009/09/21/sync-google-calendar-with-ms-outlook-thunderbird-and-s60-mobile-phone/
- How to Sync a Thunderbird Calendar Online: http://www.ehow.com/how_6975558_sync-thunderbird-calendar-online.html
- Why Calendars are More Effective Than To Do Lists: https://medium.com/the-mission/why-calendars-are-more-effective-than-to-do-lists-9bc6ce3bee50
- Building a Conference Schedule with CSS Grid: https://css-tricks.com/building-a-conference-schedule-with-css-grid/
- Embedding a Google Calendar without iframe using Tockify: https://jessicadeen.com/embedding-a-google-calendar-without-iframe-using-tockify/ | DEMO
- How to Add an Event to Device Calendar in Android: https://www.stacktips.com/tutorials/android/how-to-add-event-to-calendar-in-android | SRC
External Links
- Why WS-Calendar, why now?: http://docs.oasis-open.org/ws-calendar/ws-calendar/v1.0/CD01/WS-Calendar-Conceptual-Overview-CD01.html#_Toc271981793
- iCal4j -- Outlook - "show time as" and reminder: http://sourceforge.net/projects/ical4j/forums/forum/368291/topic/2286121
- 365 Holidays, Festivals and Celebrations: http://www.squidoo.com/365holidays
- Daylight "Saving" Time...What Does It Save, Anyway?: http://www.wisebread.com/daylight-saving-time-what-does-it-save-anyway
- DAYLIGHT SAVINGS. a crazy idea that caught on: http://www.canada.com/vancouversun/news/story.html?id=ea1d35e2-c310-43cd-9be4-d90e7119b809&k=74668&p=3
- Configuring options in Domino 8.5 to improve interoperability with non-Notes calendar users: https://www-10.lotus.com/ldd/dominowiki.nsf/dx/configuring_options_in_domino_8.5_to_improve_interoperability_with_non-notes_calendar_users
- Using Outlook 2011 (and synching Calendar) on the Mac with Google Apps: Down the rabbit hole: http://www.techrepublic.com/blog/google-in-the-enterprise/using-outlook-2011-on-the-mac-with-google-apps-down-the-rabbit-hole/1259
- Using Outlook's Calendar with Thunderbird: http://jeremy.zawodny.com/blog/archives/006634.html
- How the Maya calendar works — it's not all that complicated: http://www.msnbc.msn.com/id/50248963/ns/technology_and_science-science/t/how-maya-calendar-works-its-not-all-complicated
- Julian Calendar to Gregorian Calendar switch-over: https://www.timeanddate.com/calendar/julian-gregorian-switch.html
- Is there a "Prefect" Calendar system?: https://www.timeanddate.com/date/perfect-calendar.html
- Stuff You Should Know - Gregorian Calendar: http://www.stuffyoushouldknow.com/videos/gregorian-calendar-video.htm
- 6 things you may not know about the Gregorian Calendar: http://www.history.com/news/6-things-you-may-not-know-about-the-gregorian-calendar
- PSA -- You Can See Sports and TV Schedules in Outlook Calendar: https://www.howtogeek.com/751566/psa-you-can-see-sports-and-tv-schedules-in-outlook-calendar/
- The Kobayashi Maru of Comparing Dates with Times: https://zachholman.com/posts/kobayashi-maru-of-comparing-dates-with-times
References
- ↑ Network Time Protocol (NTP): http://www.nrc-cnrc.gc.ca/eng/services/time/network_time.html
- ↑ Calendaring & Scheduling Consortium (CALCONNECT) - XML Technical Committee: http://www.calconnect.org/tc-xml.shtml
- ↑ OASIS Web Services Calendar (WS-Calendar) TC to Create Common Scheduling Standard: http://xml.coverpages.org/ni2010-02-08-a.html
- ↑ Get started with Google Calendar: https://support.google.com/calendar/answer/2465776?co=GENIE.Platform%3DDesktop&hl=en
- ↑ Microsoft Graph API - Get calendar data: https://docs.microsoft.com/en-us/graph/tutorials/java?tutorial-step=4
- ↑ Microsoft Oulook - Email & Calendar landing page: https://products.office.com/en-us/outlook/email-and-calendar-software-microsoft-outlook
- ↑ Welcome to your Outlook Calendar: http://support.office.com/en-us/article/Welcome-to-your-calendar-6fb9225d-9f9d-456d-8c81-8437bfcd3ebf
- ↑ Introduction to the Outlook Calendar: https://support.office.com/en-us/article/introduction-to-the-outlook-calendar-d94c5203-77c7-48ec-90a5-2e2bc10bd6f8
- ↑ Calendly Offering Free Zoom And GoToMeeting Integrations to Help Remote Workers : https://www.prnewswire.com/news-releases/calendly-offering-free-zoom-and-gotomeeting-integrations-to-help-remote-workers-301026123.html
- ↑ Web clock (Official times across Canada): http://time5.nrc.ca/webclock_static_e.shtml (former link to raw server time no longer available, only web clock "landing page" link)
- ↑ 15 Useful Features of JavaScript Calendar/Scheduler libs: https://dzone.com/articles/15-useful-features-of-javascript-schedulers
- ↑ A Comparison of JavaScript Calendars and Schedulers: https://www.sitepoint.com/comparison-javascript-calendars-schedulers/
- ↑ dHTMLx scheduler: https://dhtmlx.com/docs/products/dhtmlxScheduler/ (nice Day, Week & Month views with multi-event support in Day view, but commercial licensing required)
- ↑ Telerik -- KendoUI widget - Calendar: https://demos.telerik.com/kendo-ui/scheduler/index
- ↑ FullCalendar.io -- jQuery plugin: https://fullcalendar.io/#demos (front-end calendar with nice Monthly, Agenda & "Resource-booking" views but still no multi-event single day view)
- ↑ graspSchedule.js -- jQuery plugin: https://www.jqueryscript.net/time-clock/Simple-jQuery-Schedules-Events-Plugin-graspSchedule-js.html | DEMO
- ↑ jQuery Weekly Scheduler: https://www.jqueryscript.net/time-clock/Basic-Schedule-Calendar-Plugin-jQuery-Weekly-Scheduler.html | DEMO (basic timeslot chooser)
- ↑ Animated jQuery Event Calendar Plugin - Pretty Calendar: https://www.jqueryscript.net/time-clock/Animated-jQuery-Event-Calendar-Plugin-Pretty-Calendar.html | DEMO (supports L/R multi-event in a Day or Monthly view)
- ↑ Mobile-friendly Calendar and Schedule Plugin - jQuery Calendar.js: https://www.jqueryscript.net/time-clock/Mobile-Friendly-Calendar-Schedule-Plugin.html | SRC | DEMO
- ↑ DayPilot -- JavaScript Scheduler: https://javascript.daypilot.org/scheduler/ (expensive commercial license, but has some good appointment scheduling examples with basic multi-event support in Month/Week/Resource views, but not a nice Day view)
- ↑ MobiScroll -- Mobile-first Calendar design with an "Agenda view": https://demo.mobiscroll.com/javascript/eventcalendar/mobile-month-view# (but still no stacked L/R multi-event support)
- ↑ Syncfusion framework -- JS Appointment Scheduler control: https://ej2.syncfusion.com/documentation/schedule/appointments/ (click "Preview" then "Day" and add an event to see support for multi-event)
- ↑ Nylas scheduler: https://www.nylas.com/products/nylas-scheduler (front-end & back-end API for storing scheduled appointments/events)