更改FullCalendar版本4的时间格式

时间:2019-07-11 13:59:34

标签: fullcalendar fullcalendar-4

问题:全日历月视图中的时间显示为12h + am / pm。如果您将语言环境更改为西班牙语,它将更改为H(无分钟)

我想始终在所有语言环境中将其显示为H:mm。在我发现的同一问题的所有先前答案中,解决方案是使用选项timeFormat:“ H:mm”,但在fullcalendar v.4.2(当前)中似乎不起作用。这是我尝试过的:

var calendar = new FullCalendar.Calendar(calendarEl, {
    plugins: [ 'dayGrid' ],
    axisFormat: "H:mm",
    timeFormat: "H:mm"
}

以下是显示问题的小提琴:http://jsfiddle.net/mariavilaro/esxrb8mw/2/

完成这个的任何技巧吗?

1 个答案:

答案 0 :(得分:1)

我只是在点击提交按钮之前找到了解决方案。在fullcalendar v.4中,时间格式的正确选项是eventTimeFormat,因此这是将时间显示为H:mm:

的正确代码。
eventTimeFormat: {
  hour: 'numeric',
  minute: '2-digit',
  omitZeroMinute: false,
  meridiem: false
}

我更新了fiddle