jquery fullcalendar完整翻译

Awe*_*wea 9 jquery datetime localization datetime-format fullcalendar

我正确地在项目中使用JQuery FullCalendar但我想翻译一些数据.

我阅读了文档,所以我这样做:

monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
monthNamesShort:['janv.','févr.','mars','avr.','mai','juin','juil.','août','sept.','oct.','nov.','déc.'],
dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
titleFormat: {
    month: 'MMMM yyyy',
    week: "d[ MMMM][ yyyy]{ - d MMMM yyyy}",
day: 'dddd d MMMM yyyy'
},
columnFormat: {
    month: 'ddd',
week: 'ddd d',
day: ''
},
axisFormat: 'H:mm', 
timeFormat: {
    '': 'H:mm', 
agenda: 'H:mm{ - H:mm}'
},
firstDay:1,
buttonText: {
    today: 'aujourd\'hui',
    day: 'jour',
    week:'semaine',
    month:'mois'
}, 
header: {
    left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
Run Code Online (Sandbox Code Playgroud)

我使用eventClickselect函数来编辑日历,它运行良好.但当我在其中一个函数中获取event.startevent.end时,日期不会被翻译...有任何想法来解决这个问题吗?

Jas*_*man 8

FullCalendar已建成.parseDate.formatDate功能,以协助翻译IETF日期.

首先用于parseDate将日期字符串转换为JavaScript Date对象.之后,formatDate使用格式字符串和选项对象进行调用.此选项对象应包含翻译值monthNames,monthNamesShort,dayNames,和dayNamesShort.

这是格式化的示例函数:

var formatDate = function(dateString) {
    var parsedDate = $.fullCalendar.parseDate(dateString);
    return $.fullCalendar.formatDate(parsedDate, 'dddd d MMMM yyyy',options);
}
Run Code Online (Sandbox Code Playgroud)

如果您的格式需求更复杂,您还可以查看具有良好国际化支持的Date.js库.