• Resolved websitesbyconley2020

    (@websitesbyconley2020)


    Good Morning,

    This is a little hard to explain so I will do my best, the Calendar is functioning properly in every way except for the correct time. If I set up an event for any time but say March 5th at 10am, and hit save, the event is created, however it is set for a random time. Always on the right date, however if I pick 10am it might schedule it for 3pm. It is never consistent either, never a certain amount of hours off just sets it for a random new time but on the correct date. I checked time zones in WordPress settings and it is set to New York time zone which is correct.

    Any ideas?

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • I am experiencing the same date/time problem noted by @websitesbyconley2020. For example, the date/time of my ‘Event’ is From 03/18/2020 6:00 PM To 03/18/2020 9:00 PM but when I ‘Update” the calendar entry automatically changes to 03/19/2020 From 08:00 AM To 03/19/2020 11:00 AM, and displays on the calendar as 03/19/2020 at 1:00a.

    My WordPress version is 5.3.2 running Virtue theme. My Timezone setting is Los Angeles.

    • This reply was modified 4 years, 9 months ago by larryocraig.

    Same problem here!
    Any ideas? Any help would be really appreciated.

    Found the problem and fixed it.
    If everyone else is looking for a solution, this is what helped:

    Open the ajax-event-calendar.php file in the plugin folder and search for the function convert_date.

    It looks like this:

    		function convert_date($date, $from, $to=false) {
    			// if date format is d/m/Y, modify token to 'd-m-Y' so strtotime parses date correctly
    			if (strpos($from, 'd') == 0) {
    				$date = str_replace("/", "-", $date);
    			}
    			if ($to) {
    				return date_i18n($to, strtotime($date));
    			}
    			return strtotime($date);
    		}

    Replace with:

    function convert_date($date, $from, $to=false) {
    			// if date format is d/m/Y, modify token to 'd-m-Y' so strtotime parses date correctly
    			if (strpos($from, 'd') == 0) {
    				$date = str_replace("/", "-", $date);
    			}
    			if ($to) {
    			    return date($to, strtotime($date));
    			}
    			return strtotime($date);
    		}

    Hope this helps someone.

    • This reply was modified 4 years, 8 months ago by Czelly.

    Thank you, @czelly. I applied your fix and it’s working great!

    Hier kommt noch mal der Text in meinem Original:

    War schon total glücklich, dass es auch andere mit meinem Problem gibt ?? nun ja, nach der Bereinigung im Quelltext, scheint das Kalendertool sich tats?chlich wieder im Griff zu haben, allerdings taucht bei mir jetzt nicht mehr das Enddatum bzw. die Enduhrzeit auf. D.h. mein Zeiteintrag lautet von 18:00 bis 08:00 am n?chsten Tag, angezeigt wird aber leider nur 18:00 Uhr? Schon mal Danke!

    • This reply was modified 4 years, 8 months ago by kristin2907.
    • This reply was modified 4 years, 8 months ago by kristin2907.

    Krieg schon total tot … das habe ich nie geschrieben??????????????? Der Text wurde irgendwie eigenst?ndig so umformuliert, geht’s noch??????

    War schon total glücklich, dass es auch andere mit meinem Problem gibt ?? nun ja, nach der Bereinigung im Quelltext, scheint das Kalendertool sich tats?chlich wieder im Griff zu haben, allerdings taucht bei mir jetzt nicht mehr das Enddatum bzw. die Enduhrzeit auf. D.h. mein Zeiteintrag lautet von 18:00 bis 08:00 am n?chsten Tag, angezeigt wird aber leider nur 18:00 Uhr? Schon mal Danke!

    Das würde ich euch gerne mal per Screenshot zeigen, geht das? Ich schreibe weder Krieg noch tot in meinem Text und irgendwie wird das automatisch umformuliert, das finde ich ungeheuerlich!

    Thread Starter websitesbyconley2020

    (@websitesbyconley2020)

    done

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Ajax Event Calendar – Time Issue’ is closed to new replies.