En FullCalendar, en la vista de mes, ¿hay alguna manera de ocultar la hora de inicio de un evento?Ocultar hora de inicio en FullCalendar
Respuesta
Sé que han pasado tres meses desde que hizo la pregunta. Pero, si usted y yo estamos tratando de hacer lo mismo, alguien más puede estar buscando la respuesta.
En el archivo fullcalendar.js, comentario de línea 1603:
htmlEscape(formatDates(event.start, event.end, view.option('timeFormat'), options)) +
Esto no es una solución, en el mejor de que es un truco, pero funciona.
Agregue el siguiente estilo a su css
.fc-event-time{
display : none;
}
o en la versión 2 +:
.fc-time{
display : none;
}
A continuación se oculta la fecha en la vista del mes solamente:
.fc-view-month .fc-event-time{
display : none;
}
Otro forma es agregar una función eventRender. De esta forma puede elegir no renderizar el tiempo y hacer algo más como agregar datos al evento.
eventRender: function(event, element) {
element.find('.fc-event-title').append("<br/>" + event.location);
element.find('.fc-event-time').hide();
}
Esto funcionó después de que actualicé los nombres de clase a '.fc-title' y' .fc-time' –
En caso de que por completo desea eliminar la hora de inicio, puede utilizar el siguiente código
$('#calendar-canvas').fullCalendar({
header: {
left: 'today prev,next title',
right: 'agendaDay,agendaWeek,month'
},
firstDay: 1,
eventRender: function(event, element) {
$(element).find(".fc-event-time").remove();
}
});
gracias, ¡esta fue la mejor solución para mí! –
Aunque @Riz era correcta en el momento de su publicación, el css ha cambiado en las últimas versiones y ahora necesitarías lo siguiente.
.fc-day-grid-event .fc-time{
display:none;
}
recordar que el nombre de la clase CSS ha cambiado a
.fc-time {
display:none;
}
Según http://fullcalendar.io/docs/text/timeFormat/, sólo tiene que establecer el formato de hora en entornos fullCalendar:
$('#calendar').fullCalendar({
events: [
],
timeFormat: ' '
});
acaba de agregar a las opciones del calendario
displayEventTime: false
Esta opción está disponible desde la v2.4.0, vea http://fullcalendar.io/docs/text/displayEventTime - Debe configurarla como opción de fullCalendar y afecta a todos los eventos. O use CSS '.fc-time {display: none; } ' Sin embargo, necesito establecer la visibilidad de cada evento de manera diferente y parece que esto no es posible. –
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event .fc-time{
display: none !important;
}
El código anterior lo corregirá en todas las vistas. código
abajo tiene un flujo que muestra el tiempo en gran vista del caso
.fc-time-grid-event.fc-short .fc-time{
display: none !important;
}
por favor utilice este código en CSS para ocultar el momento sólo de evento.
utilizando sólo
.fc-time{
display: none !important;
}
También habrá ocultar la hora en la rejilla izquierda.
probar esto, funciona para mí:
$('#calendar').fullCalendar({
displayEventTime : false
});
Eso debe ocultar la hora de inicio en el nombre del evento.
debería ser la respuesta correcta. Otras respuestas simplemente están tratando de * ocultar * el problema mientras aquí creamos el objeto con los parámetros correctos –
Hola @GangaiJohann wow me alegra oír eso, estoy contento de poder ayudar a alguien :) – Raymond
Basta con retirar allDay: false,
de su función fullCalendar
Configuración allDay: falso crea un problema. Los eventos se muestran incorrectos cuando el evento genera varios días – Himanshu
Para ocultar todos ellos, el siguiente debería funcionar
$('#calendar').fullCalendar({
displayEventTime : false
});
Pero si (como yo) estaba tratando de ocultar la hora de un evento específico, me encontró una forma bastante limpia.
Basta con crear la siguiente clase CSS y se refieren a ella en la propiedad de evento "className":
.hideCalendarTime > div > span.fc-time{
display:none;
}
Y su evento debe ser algo como esto:
var newEvent = new Object();
newEvent.title = "Something";
newEvent.start = new Date();
newEvent.allDay = false;
newEvent.className = "hideCalendarTime";
- 1. ¿Cómo evitar que fullcalendar muestre la hora de inicio en el título del evento?
- 2. ¿Cómo se puede obtener la hora de inicio y finalización en fullcalendar?
- 3. Ocultar formulario en el inicio
- 4. Ocultar actividad de inicio de sesión
- 5. mostrar más texto en fullcalendar
- 6. sql - inicio de la hora, mes, etc.
- 7. Ocultar Orb de inicio en Vista/Win 7 en C#
- 8. Hora de inicio y finalización en JMeter Scheduler
- 9. "Hora de inicio" en la TED vídeo incrusta
- 10. agregando un evento de clic a fullcalendar
- 11. jquery fullcalendar
- 12. Ocultar botones de cambio de tarea de inicio de ICS
- 13. Versión minúscula de fullcalendar
- 14. ¿Cómo hacer que FullCalendar funcione en dispositivos táctiles?
- 15. Ocultar formularios en el inicio: ¿por qué esto no.Esconde() ocultar mi formulario?
- 16. formato de hora de 24 horas (por lo que no AM a PM) para fullCalendar
- 17. Fullcalendar: objeto arrastrable rechaza fullcalendar como desplegable aunque fullcalendar acepta drop
- 18. Agregar evento hovertext en fullcalendar
- 19. Hora de inicio de ClickOnce desde el enlace del menú Inicio
- 20. Cómo programar la tarea para el inicio de cada hora
- 21. Volver a muestrear TimeSeries por hora con determinada hora de inicio
- 22. JQuery fullCalendar: problema con la fecha/evento: ¡se está retrasando una hora!
- 23. jQuery FullCalendar no representa
- 24. Personalice los intervalos de tiempo en Fullcalendar
- 25. jquery fullcalendar filtro de eventos
- 26. fullcalendar siguiente y anterior
- 27. Pruebas de integración para fullCalendar
- 28. jQuery fullcalendar to Persian
- 29. crear evento con fullcalendar al hacer clic en calendar (rails)
- 30. Problema al eliminar orígenes de eventos de FullCalendar (jQuery)
Grande, a mí me funciona ! Thx –
o 'fc-time' como se sugiere a continuación para la última versión, como noté por mí mismo. – Recct
@Recc - +1 Funciona para mí. Gracias – kpp