如何将完整日历的月份更改为西班牙语或任何语言

How change nameMonths of fullcalendar to Spanish or any language

本文关键字:西班牙语 语言 任何 日历      更新时间:2023-09-26

我希望有人能回答,这可能是一个愚蠢的问题…我想更改monthnames, monthNamesShort的值。我发现我可以改变这里的值:http://arshaw.com/fullcalendar/docs/#time-date-formatting但谁能告诉我怎么做。我很感激。

谢谢大家。

调用日历时,只需传递西班牙语的月份名称:

$('#calendar').fullCalendar({
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Jue','Vie','Sáb']
});

应该可以了。

包含fullcalendar/fullcalendar.js .

包括fullcalendar/locale/es.js为西班牙,locale-all.js为世界。

$('#calendar').fullCalendar({
   locale: 'es'
});

完整日历区域文档

您需要覆盖其默认设置:

<head>
  <script type="text/javascript">
    $(document).ready(function() {
      $('#calendar').fullCalendar({
        monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
        monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
      });
    });
  </script>
</head>
<body>
  <div id='calendar'></div>
</body>

calendar.setOption('locale', 'es');

对于ES6构建系统:

import { Calendar } from '@fullcalendar/core';
import esLocale from '@fullcalendar/core/locales/es';
//...
let calendar = new Calendar(calendarEl, {
  locale: esLocale
});
//...

此方法还可以翻译工具栏按钮中的文本。

场所文档