Локализованный формат даты во всплывающей подсказке

#amcharts #amcharts4

#amcharts #amcharts4

Вопрос:

На моей диаграмме я отображаю данные о доходах по оси дат по дням. Я хотел бы показать дату во всплывающей подсказке, отформатированную в соответствии с настройками локали, т.е. * en-us: 2019-03-19 * de-de: 19.03.2019

Я создал codepen, вдохновленный приведенным здесь примером amcharts: https://codepen.io/Me12345678/pen/vPorre

Когда я указываю язык, во всплывающей подсказке по-прежнему отображается формат en-US:

 chart.language.locale = am4lang_de_DE;
  

Я могу отформатировать дату в тексте всплывающей подсказки, но тогда формат будет статичным и не изменится в зависимости от локали:

 series.tooltipText = `{dateX.formatDate("dd MMM yyyy")}: [b]{valueY}[/]`;
  

Есть ли какой-либо способ указать абстрактный формат, такой как «дата без времени» или «дата со временем» или «только месяц», чтобы amcharts отображал его в соответствии с настройками локали?

Спасибо за чтение 🙂

Ответ №1:

попробуйте этот formatDate(«дд.ММ.ГГГГ»)

 series.tooltipText = "[bold]{date.formatDate("dd.MM.YYYY")}[/] n   [bold]{valueY}[/]";