getting wrong date of google calendar event - google-calendar-api

I have strange issue facing with google calendar, I am fetching google calendar event in my application using oauth, this all are work perfect but the problem is if I create the event as quick add through for today or any date like
2012-02-23 today event then at fetch time in xml as response I am getting that event as for 2 two days that is the start date and end date was 2012-02-23 and 2012-02-24
like this
<ns1:when endTime="2012-02-26" startTime="2012-02-25">
while I have create new event from create button the it will given me perfect date
this is for single event created from create new
<ns1:when endTime="2012-02-23T12:30:00.000+05:30" startTime="2012-02-23T11:30:00.000+05:30">
also in google calendar show me the single date event for quick add event what the reason for this to getting wrong end date? how the google prefer this date and maintain

Related

Is there a Microsoft Calendar API that returns Ids of recurrent events

I am using the following API to get the events from Microsoft Calendar:
https://outlook.office.com/api/v2.0/me/events
I only need the events for today and tomorrow, hence I put a date startDate and endDate in the URL above.
Now If I create a recurrent event on say today (occurring daily at 4:00 PM for example), I get all the information on that event that is returned in a recurrent JSON key.
I do not get the same event the next day.
Is there any API that returns all the ids of recurrent event for a range of dates or current month?
Use https://outlook.office.com/api/v2.0/me/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}

Fullcalendar - Display an event with no end date

How do I go about displaying a long-running event with no end date? The data provided to me only shows when the event started but no end date because it's set to "Forever". It appears that when I only provide the start option, it only sets the event to show up on that day and not the following days.
I have a possible workaround for this, where if there is no end date from the event source, I always set the end date to 24 months from today, but that means if someone navigate the calendar past 24 months, the event would appear to have ended then. Would be nice to have something that will just keep going forever.

Create multi-date google calendar event through URL

I'm trying to build an URL which will direct the user to their Google Calendar and will show the create event page with predefined values. I've managed to build the URL that will create an event only for a particular day. My problem is how can i add multiple dates in the same URL?
My generated URL is as follow:
https://www.google.com/calendar/render?action=TEMPLATE&text=New+Dynamic+Event&dates=20141204T073000Z/20141204T100000Z&details=Calendar+Details&location=My+Event+Location&followup=https://www.google.com/calendar&scc=1&sf=true&output=xml
This will create an event on 2014/12/04. How can i add more dates to this URL so that the event will be created on multiple days?
You cannot create multi date event in google calendar but you can insert the same event on different dates. Also, you can try using recurring events. However these type of events has patterns like weekly,monthly..
If you just provide the day date parts like
&dates=20170127/20170129
then this will raise the form with dates 2017-01-27 until 2017-01-28, and the 'all-day' box checked.
One day must be added to the date range.

Show only Months with Events In them?

Would there be a way to limit the next/prev buttons to only show months with events registered in them? We have courses that fill up and I don't want users to have to fast forward through blank months where there is no availability of events. I'm also including holiday events from the basic google public holidays calendar and don't want to include those events.
As long as I know, this option does not exist in FullCalendar yet.
If you are retrieving events month by month:
You can bind fullcalendar's Next and Previous events to a new function. Inside this function, get the events and if there is no events, your function must call Next or Previous again.
If you are retrieving all events at once
You can bind fullcalendar's Next and Previous events to a new function. Inside this function, get all the events and look for the first date out of the current month. Set fullcalendar's current date for that month and refresh it.

How to display the calendar according to event data startdate

I have a event data which contains startdate and end date , i want to see the calendar holding that event,now what is happening is it is showing the current week calendar ,but if my event having previous week satrtdate means i have to go to previous week and and i can able to see the event data in calendar..but i want to focus that date calendar at first shot itself..pls do the needful its urgent, i think i have to change something in fullcalendar.js but i dont know where to change pls do needful
Check the documentation for FullCalendar... http://arshaw.com/fullcalendar/docs/current_date/
This shows parameters that can be set to get the calendar to initate at a particular date.. by default it will always start at todays date.

Resources