Проблема с версией Fullcalendar 3.9.0, поменяно значение месяца и дня - PullRequest
0 голосов
/ 23 сентября 2019

Я пробую FullCalendar 3.9.0 в компоненте молнии Salesforce, когда я передаю стандартную дату начала и окончания Salesforce, которая отображается в календаре в компоненте молнии, но либо момент полного календаря js его испортил, например, 10.910 сентября помещается в коробку 9 октября.Есть ли какая-то проблема, почему плагин меняет месяц и день так?

Любые дни свыше 12 не показывают, очевидно.Кто-нибудь еще испытывает это?

1 Ответ

1 голос
/ 23 сентября 2019

Кажется, у вас проблема с форматом даты.Звучит так, как будто вы предоставляете даты в виде строк в формате dd.mm.yyyy (или что-то подобное), но браузер интерпретирует их как mm.dd.yyyy.Вы можете даже увидеть предупреждение в консоли браузера, которое относится к этому.

Если вы отправите дату в виде строки, браузер не сможет узнать, имели ли вы в виду 10 сентября или 9 октября, поэтому он просто должен угадать.

Справочная информация: некоторые культуры (например, Великобритания и большая часть Европы) используют dd.mm.yyyy, некоторые используют mm.dd.yyyy (например, США), чтобы представить даты (людям), некоторые используют что-то еще снова.Существуют различия в порядке элементов, используемых разделителях и соглашениях о том, когда использовать определенные форматы в различных ситуациях.Как вы уже поняли, связывать ваши данные с одним из этих уникальных форматов - плохая идея.Компьютеры не могут угадать, какую культуру вы намереваетесь представлять своими данными.

Хотя браузеру, безусловно, можно сказать, как правильно интерпретировать вашу неоднозначную дату, простое и надежное решение этой проблемы - не использовать неоднозначные форматы даты.начать с.Вместо этого используйте не двусмысленный формат даты, такой как ISO 8601 , то есть, в основном, yyyy-mm-dd (для части даты).

...