Время событий отображается как 11a и 3p, а не как 11am и 3pm:

Проблема, похоже, связана с предоставленными данными:
![]()
Время событий отображается как 11a и 3p, а не как 11am и 3pm:

Проблема, похоже, связана с предоставленными данными:
![]()
Переношу это в фичу и хотел бы получить несколько советов от @lindsey.
Исправление здесь довольно тривиальное:
diff --git a/plugins/discourse-calendar/assets/javascripts/discourse/components/full-calendar.gjs b/plugins/discourse-calendar/assets/javascripts/discourse/components/full-calendar.gjs
index 79940a66ba..22b9306052 100644
--- a/plugins/discourse-calendar/assets/javascripts/discourse/components/full-calendar.gjs
+++ b/plugins/discourse-calendar/assets/javascripts/discourse/components/full-calendar.gjs
@@ -79,6 +79,11 @@ export default class FullCalendar extends Component {
timeZone: this.currentUser?.user_option?.timezone || "local",
firstDay: this.firstDayOfWeek,
displayEventTime: true,
+ eventTimeFormat: {
+ hour: "numeric",
+ minute: "2-digit",
+ meridiem: "short",
+ },
weekends: this.args.weekends ?? true,
initialDate: this.args.initialDate,
height: this.args.height ?? "100%",
Однако FullCalendar намеренно экономит место, используя узкое обозначение периода суток (narrow).
Можем ли мы позволить себе дополнительное пространство здесь? Стоит ли оно того?
В любом случае влияние на пространство будет минимальным — либо мы немного сократим время, либо немного сократим название события.
am / pm и a / p одинаково понятны мне в данном контексте. Сталкиваемся ли мы с тем, что участники путаются в этом?