jquery fullcalendar 完整翻译

标签 jquery datetime localization fullcalendar datetime-format

我在项目中正确使用了 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功能来编辑日历,效果很好。 但是,当我在其中一个函数中获取 event.startevent.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 library具有良好的国际化支持。

关于jquery fullcalendar 完整翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8106646/

相关文章:

java - 何时使用国家代码和语言代码

javascript - 如何使用离线 Plotly 和 Pyramid 更新绘图而不重新加载网页?

php - 如何在 PHP 中计算一个月中的秒数?

python - pandas 数据格式保存 DateTimeIndex

javascript - yyyy-mm-dd 格式的两天之间的差异(以天为单位)?

iphone - Xcode 中省略参数的高级本地化

asp.net - 需要有关 ASP.NET 本地化的建议 - 字符串存储在数据库中并显示在 GridView 中

jQuery 1.6 类型属性未定义

javascript - 如何检查音频是否未加载?

javascript - 在脚本中调整图像大小