I would like to configure FullCalendar to have just 3 timeslots per day for;
Morning (9:00 - 12:00)
Afternoon (13:00 - 16:00)
Evening (17:00 - 20:00)
Is this possible?
If so, how would it be done?
Related
First time using FullCalendar v4.1.0
I thought I had everything working well, but I have run into a problem. I have set my events to all have overlap = true as desired by the business requirements. The problem now is that I have let's say 5 events which stretch from Monday - Friday. Then on Thursday I have 2 more events which span from Thursday - Sunday. On days Saturday and Sunday it will show the +more link instead of displaying the events which started on Thursday as they are hidden from view under the 5 events which started on Monday because of the eventLimit property. Does anyone know how to make these events which begin on Thursday display in days Saturday and Sunday instead of as the +More link button.
I've been reading through the FullCalendar documentation but am having trouble finding any calendar options that apply to my particular situation.
The problem with changing the day of the week to reload heroic instances.
It's always Friday at 04:00.
I am trying to put in the config in the line:
Instance.ResetTimeRelativeTimestamp =
one of the other dates:
1552867201 = 18.03.2019 00:01 Monday
1552953600 = 19.03.2019 00:00 Tuesday
1553040001 = 20.03.2019 00:01 Wednesday
1552521601 = 14.03.2019 00:00 Thursday
1552608001 = 15.03.2019 00:01 Friday
1552694401 = 16.03.2019 00:01 Saturday
1552780801 = 17.03.2019 00:01 Sunday
Then I've cleared 3 tables in characters DB:
instance_reset
character_instance
instance
When I start the server - I see the same result - restart on Friday at 4:00.
Question: How to change the day of week? It must be Wednesday.
I actually just finished figuring this out myself. After much digging through the AzerothCore source, and it looks like the day of the week that instances are reset is chosen the very first time the server is started. As far as I can tell, ResetTimeRelativeTimestamp is not used to determine reset times. To be more specific:
The server starts up and starts to load instance reset times from the characters.instance_reset table
If an instance is missing an entry in the instance_reset table, an entry is added using the following formula:
Reset time = today(in UTC, rounded to nearest day) + RaidDuration(from mapdifficulty_dbc, named resetTime in code) + Instance.ResetTimeHour(from worldserver.conf)
Let's run through an example
You're in the US Central time zone, which is currently UTC-5. It's 2020_10_18 14:56:23, Convert that to UTC and you get: 2020_10_18 19:56:23. Round to the nearest day and you get UTC 2020_10_18 00:00:00
Let's say it's setting the reset time for ICC 10 man. If you look in mapdifficulty_dbc, RaidDuration is 604800 seconds, which is 7 days.
Let's say you have Instance.ResetTimeHour set to the default value, 4. This becomes 4 hours.
Plug this all in and you get resettime = 'UTC 2020_10_18 00:00:00' + 7 days + 4 hours = UTC 2020_10_25 04:00:00, a Sunday. Convert back to US Central time and you get: 2020_10_24 23:00:00 CST, a Saturday. Instances will reset on Saturday
The next time the instance is reset, its next reset time is reset using previous reset time + RaidDuration.
This means that if you want to choose the day of the week, you need to do one of the following:
Modify the instance reset times in the instance_reset table to be on the day of the week that you want. This approach is risky as it involves manipulating the reset timestamps in the DB directly
Empty the instance table, then start the server on the day you want instances to reset. Yes, this still involves DB manipulation, but at least the contents of the table are generated by Azeroth Core instead of yourself.
Here's what I did to solve the issue
The reason I've buried this so deeply in the answer is that you have to understand what you're doing before you start wiping out tables in your database. PROCEED WITH CAUTION.
Shut down the worldserver
Empty the characters.instance_reset table via SQL
Set your system time to some time before the current time that when converted to UTC falls on the day of the week you'd like instances to reset
Start the worldserver. Wait for it to load. Login and confirm that instance lockouts are expiring at the correct time.
Shut down the worldserver
Set your system time back to the correct time and start the server back up again
I have calander for reminder. So im using start time only. not end time. Im giving one text field for start time.
Example : start time : 10.30 am means in week , it shows 10:30 am to 12:30 pm.
So how can i show this to only 10:30am to 11:00 am ?
Use defaultTimedEventDuration property:
$('#calendar').fullCalendar({
defaultTimedEventDuration: '00:30:00',
...
});
I am trying to incorporate FullCallendar in one of our application to show events. Now I am facing a problem with business hours. In the month view it is showing wrong end date (one day less than actual) if any event ends before 9 am. So for example, say I have two following events
Event 1: Start date&time : 2016-11-09T10:00, End date&time : 2016-11-20T17:30
Event 2: Start date&time : 2016-11-09T10:00, End date&time : 2016-11-20T08:30
In this case in the month view, Event 1 is covering all dates from 9 to 20, however Event 2 is covering dates from 9 to 19.
I tried in Google with this issue and found following link
How to set the business hours
But it does not solved the issue. I want to disable business hours. I tried by setting it false. But nothing happen.
Please help
Please use nextDayThreshold option in full calendar
nextDayThreshold: '00:00:00'
for more information:
https://fullcalendar.io/docs/event_rendering/nextDayThreshold/
My application is for users to make an appointments with professionnals.
I have a professional and an appointment entities.
The professionnal has:
startAt: start of work in a given day
endAt: end of work at the same day
sessionTime: the duration of a session
For example:
startAt=08:00
endAt=14:00
sessionTime=30mn
In the reservation form i want to show only the available time for making an apppointment.
Following the above example, the available time is:
- 8:00
- 8:30
- 9:00
- ...
- 13:00
- 13:30
and remove from it the time were there is already an appointement.
How i can do that?