Gibt es auf FullCalendar in der Monatsansicht eine Möglichkeit, die Startzeit eines Ereignisses zu verbergen?Startzeit in FullCalendar ausblenden
Antwort
Ich weiß, es ist drei Monate her, seit Sie die Frage gestellt haben. Aber wenn Sie und ich versuchen, das Gleiche zu tun, dann könnte jemand anderes nach der Antwort suchen.
In der fullcalendar.js Datei Kommentarzeile 1603:
htmlEscape(formatDates(event.start, event.end, view.option('timeFormat'), options)) +
Dies ist keine Lösung, bestenfalls ist es ein Hack, aber es funktioniert.
die folgende Art Ihrem CSS hinzufügen
.fc-event-time{
display : none;
}
oder in Version 2+:
.fc-time{
display : none;
}
Die nach dem Tag der Monatsansicht verbirgt nur:
.fc-view-month .fc-event-time{
display : none;
}
Another Weg ist, eine eventRender Funktion hinzuzufügen. Auf diese Weise können Sie auswählen, dass die Uhrzeit nicht gerendert werden soll, und andere Daten an das Ereignis anhängen.
eventRender: function(event, element) {
element.find('.fc-event-title').append("<br/>" + event.location);
element.find('.fc-event-time').hide();
}
Dies funktionierte, nachdem ich die Klassennamen auf '.fc-title' und' .fc-time' aktualisiert hatte –
Falls Sie vollständig die Startzeit zu entfernen, werden Sie den Code unten
$('#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();
}
});
Danke, das war die beste Lösung für mich! –
Obwohl @Riz zum Zeitpunkt der Veröffentlichung korrekt war verwenden können, hat die CSS in den letzten Versionen geändert und jetzt würden Sie das folgende benötigen.
.fc-day-grid-event .fc-time{
display:none;
}
daran erinnern, dass die CSS-Klasse Namen
.fc-time {
display:none;
}
Nach http://fullcalendar.io/docs/text/timeFormat/, müssen Sie nur Zeitformat in fullCalendar Einstellungen festlegen geändert hat:
$('#calendar').fullCalendar({
events: [
],
timeFormat: ' '
});
Fügen Sie einfach auf Kalenderoptionen
displayEventTime: false
Diese Option ist ab Version 2.4.0 verfügbar. Siehe http://fullcalendar.io/docs/text/displayEventTime - Sie müssen sie als Option für fullCalendar festlegen und sie betrifft alle Ereignisse. Oder benutze CSS '.fc-time {display: none; } '. Allerdings muss ich die Sichtbarkeit jeder Ereigniszeit anders einstellen und es scheint, dass dies nicht möglich ist. –
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event .fc-time{
display: none !important;
}
Der obige Code korrigiert es in allen Ansichten.
Code hat unter eine Strömung, die Zeit in Grossansicht Veranstaltungs zeigt
.fc-time-grid-event.fc-short .fc-time{
display: none !important;
}
bitte diesen Code in CSS verwenden, um nur von Fall der Zeit zu verbergen.
mit nur
.fc-time{
display: none !important;
}
wird verstecken auch die Zeit auf der linken Raster.
dies versuchen, funktioniert es für mich:
$('#calendar').fullCalendar({
displayEventTime : false
});
dass die Startzeit in der Titel Veranstaltung verstecken sollte.
Sollte die richtige Antwort sein. Andere Antworten versuchen nur * das * Problem * zu verstecken, während wir hier das Objekt mit korrekten Parametern erstellen. –
Hallo @GangaiJohann wow froh das zu hören, ich bin glücklich kann jemandem helfen :) – Raymond
Entfernen Sie einfach allDay: false,
aus Ihrer fullCalendar Funktion
Einstellung allDay: false erzeugt ein Problem. Ereignisse werden falsch angezeigt, wenn Ereignis mehrtägig ausgelöst wird – Himanshu
sie alle zu verstecken, sollte die folgende Arbeit
$('#calendar').fullCalendar({
displayEventTime : false
});
Aber wenn man (wie ich) versucht, die Zeit eines bestimmten Ereignisses zu verbergen, ich ziemlich sauberer Weg gefunden.
Erstellen Sie einfach die folgende CSS-Klasse und beziehen sich auf das in der Ereigniseigenschaft „classname“:
.hideCalendarTime > div > span.fc-time{
display:none;
}
Und Ihre Veranstaltung wie folgt aussehen sollte:
var newEvent = new Object();
newEvent.title = "Something";
newEvent.start = new Date();
newEvent.allDay = false;
newEvent.className = "hideCalendarTime";
- 1. Fullcalendar Veranstaltung Endzeit fehlt
- 2. Vergleiche Startzeit und Endzeit
- 3. Spring AOP langsam Startzeit
- 4. Sehr lange Startzeit
- 5. Ereignisse in FullCalendar
- 6. Entity Framework Startzeit
- 7. Adobe Air - Verbesserte Startzeit
- 8. Android App-Startzeit messen
- 9. Beschleunigte Spring Boot-Startzeit
- 10. Github Beiträge Kalendertag Startzeit
- 11. FullCalendar Typeerror:. $ (...) fullCalendar ist keine Funktion
- 12. GwtBootstrap3 FullCalendar
- 13. RefetchEvents FullCalendar
- 14. FullCalendar Synchronisierung
- 15. Android App langsam anfängliche Startzeit
- 16. Zeit vor der Startzeit erlaubt
- 17. Jahresansicht in Fullcalendar jquery Plugin
- 18. Dynamische Skalierung iframe in FullCalendar
- 19. Reduzierung der iPhone App Startzeit
- 20. fullCalendar events post-Methode nach MySQL
- 21. FullCalendar Übergabe Startdatum
- 22. fullcalendar Ereignisse dynamisch hinzufügen
- 23. ID eines Ereignisses (Fullcalendar)
- 24. KonflikttagKlick und Höhenangabe FullCalendar
- 25. Fullcalendar - Drag & Drop Stundenplan
- 26. FullCalendar RefetchEvents sehr langsam
- 27. FullCalendar Zeitzone ignorieren
- 28. fullcalendar time format
- 29. FullCalendar und Variablen - Json
- 30. jQuery FullCalendar nicht Rendering
Große, funktioniert es für mich ! Thx –
oder 'fc-time' wie unten für die neueste Version vorgeschlagen, wie ich für mich selbst bemerkt habe. – Recct
@Recc - +1 Es funktioniert für mich. Danke – kpp