javascript - FullCalendar 不会更改语言
问题描述
我有我的 jsp 文件,其中包含本地所有 javaScript 文件,在我的日历开始的另一个文件中,我尝试调用代码“es”将其更改为西班牙语,但没有任何反应。
包含脚本的 jsp 文件
<script src="js/lib/calendar/locales-all.js" type="text/javascript"></script>
我调用语言环境的javascript代码:es
!function ($) {
"use strict";
var CalendarApp = function () {
this.$body = $("body")
this.$modal = $('#event-modal'),
this.$event = ('#external-events div.external-event'),
this.$calendar = $('#calendar'),
this.$saveCategoryBtn = $('.save-category'),
this.$categoryForm = $('#add-category form'),
this.$extEvents = $('#external-events'),
this.$calendarObj = null;
};
/* on drop */
CalendarApp.prototype.onDrop = function (eventObj, date) {
var $this = this;
// retrieve the dropped element's stored Event Object
var originalEventObject = eventObj.data('eventObject');
var $categoryClass = eventObj.attr('data-class');
// we need to copy it, so that multiple events don't have a reference to the same object
var copiedEventObject = $.extend({}, originalEventObject);
// assign it the date that was reported
copiedEventObject.start = date;
start = moment(start).format('YYYY/MM/DD hh:mm');
if ($categoryClass)
copiedEventObject['className'] = [$categoryClass];
// render the event on the calendar
$this.$calendar.fullCalendar('renderEvent', copiedEventObject, true);
// is the "remove after drop" checkbox checked?
if ($('#drop-remove').is(':checked')) {
// if so, remove the element from the "Draggable Events" list
eventObj.remove();
}
},
/* on click on event */
CalendarApp.prototype.onEventClick = function (calEvent, jsEvent, view) {
window.location.href="Cita?opcion=6&textId="+ calEvent.id +"&textEstado=1";
},
CalendarApp.prototype.enableDrag = function () {
//init events
$(this.$event).each(function () {
// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
// it doesn't need to have a start or end
var eventObject = {
title: $.trim($(this).text()) // use the element's text as the event title
};
// store the Event Object in the DOM element so we can get to it later
$(this).data('eventObject', eventObject);
// make the event draggable using jQuery UI
$(this).draggable({
zIndex: 999,
revert: true, // will cause the event to go back to its
revertDuration: 0 // original position after the drag
});
});
};
/* Initializing */
CalendarApp.prototype.init = function () {
this.enableDrag();
/* Initialize the calendar */
var ide = document.getElementsByName("id");
var fecha = document.getElementsByName("fecha");
var nombre = document.getElementsByName("nombre");
var horaInicio = document.getElementsByName("horaInicio");
var horaFin = document.getElementsByName("horaFin");
var id="";
var dia = "";
var titulo = "";
var inicio = "";
var fin = "";
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var form = '';
var today = new Date($.now());
var citas=[];
for (var x = 0; x < nombre.length; x++) {
var defaultEvents ={
id: id + ide[x].value,
title: titulo + nombre[x].value,
start: dia + fecha[x].value + 'T' + inicio + horaInicio[x].value,
end: dia + fecha[x].value + 'T' + fin + horaFin[x].value,
className: 'bg-primary'
};
citas.push(defaultEvents);
}
var $this = this;
$this.$calendarObj = $this.$calendar.fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
locale: "es",
events: citas,
editable: true,
eventClick: function(calEvent, jsEvent, view) { $this.onEventClick(calEvent, jsEvent, view); }
});
},
//init CalendarApp
$.CalendarApp = new CalendarApp, $.CalendarApp.Constructor = CalendarApp;
}(window.jQuery),
//initializing CalendarApp
function ($) {
"use strict";
$.CalendarApp.init()
}(window.jQuery);
在我的控制台中,它在第一行的 locale-all 文件中向我发送了一个错误
[].push.apply(FullCalendar.globalLocales, function () {
'use strict';
解决方案
推荐阅读
- r - 文档中代码块的内联引用
- bezier - 在 Photoshop 中循环路径点
- python-3.x - 在 Python 上将日期转换为数字
- javascript - 菜单中的图标不可点击 - 尝试使用正相关和 z-index
- android - 如何在 Flutter 中实现一个可以垂直和水平扩展并再次收缩的网格?
- java - 如何从 firebase 中检索值(一对多关系)?
- html - 条件菜单项着色
- html - 如果禁用 JavaScript,则显示背景图像
- python - 如何使用来自 Python 的用户输入的 UPDATE SQL 语句?
- javascript - 如何将项目添加到列表并从列表中删除项目?