FullCalendar 5是否仍然允许定义自定义的dayName数组?

时间:2020-08-05 17:08:39

标签: fullcalendar fullcalendar-5

是否可以在FullCalendar版本5中定义自定义日期名称,短日期名称,月份名称等?我相信现在大多数本地化操作都是使用javascript的Intl对象本地完成的。但是我需要定义拉丁名称,这些名称在Intl对象中找不到。可以使用自定义的 locale 文件完成此操作,还是可以通过传递属性来初始化日历?从我的测试来看,两者都不起作用,但是也许我只是做得不好?

let calendar = new FullCalendar.Calendar(calendarEl, {
  dayMaxEvents: true,
  events: $events,
  locale: 'la',
  dayNames: ['Dies Solis','Dies Lunae','Dies Martis','Dies Mercurii','Dies Iovis','Dies Veneris','Dies Saturni'],
  dayNamesShort: ['Sol','Lun','Mart','Merc','Iov','Ven','Sat']
});

和语言环境文件la.js

FullCalendar.globalLocales.push(function () {
  'use strict';

  var la = {
    code: "la",
    week: {
      dow: 1, // Monday is the first day of the week.
      doy: 4  // The week that contains Jan 4th is the first week of the year.
    },
    buttonText: {
      prev: "Prior",
      next: "Prox",
      today: "Hodie",
      month: "Mensis",
      week: "Hebdomada",
      day: "Dies",
      list: "Agenda"
    },
    weekText: "Hb",
    allDayText: "Tota die",
    moreLinkText: function(n) {
      return "+alii " + n;
    },
    noEventsText: "Rei gestae non sunt"
  };

  return la;

}());

(我正在通过脚本标签<script src='../lib/locales/la.js'></script>加载)。

某些内容是从语言环境文件中提取的,例如,我看到的是 hodie 而不是今天的 。 我曾尝试在语言环境文件中定义dayNamesdayNamesShort,但似乎也不起作用。

0 个答案:

没有答案