Jquery 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'
},

我使用eventClickselect功能编辑日历,它的工作很好。但是当我得到事件时。start事件。end在此函数中的日期不是翻译…

FullCalendar内置了.parseDate.formatDate函数来协助翻译IETF日期。

首先使用parseDate将日期字符串转换为JavaScript date对象。之后,使用格式字符串和选项对象调用formatDate。此选项对象应包含monthNamesmonthNamesShortdayNamesdayNamesShort的转换值。

下面是一个用于格式化的示例函数:
var formatDate = function(dateString) {
    var parsedDate = $.fullCalendar.parseDate(dateString);
    return $.fullCalendar.formatDate(parsedDate, 'dddd d MMMM yyyy',options);
}

如果你的格式需要更复杂,你也可以看看Date.js库,它有很好的国际化支持。

法语国家:

// time formats
titleFormat: {
    month: 'MMMM yyyy',
    // week: "MMM d[ yyyy]{ '—'[ MMM] d yyyy}",
    week:"'Semaine du' dd [yyyy] {'au' [MMM] dd MMM yyyy}",
    day: 'dddd dd MMM yyyy'
},
columnFormat: {
    month: 'ddd',
    week: 'ddd dd/M',
    day: 'dddd dd/M' 
},
timeFormat: { // for event elements
    '': 'HH:mm'
},

week: "'Semaine du' dd [MMM] [yyyy] {'au' dd MMM yyyy}",

相关内容

  • 没有找到相关文章

最新更新