2010-04-28 15 views

Antwort

2

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.

29

die folgende Art Ihrem CSS hinzufügen

.fc-event-time{ 
    display : none; 
} 

oder in Version 2+:

.fc-time{ 
    display : none; 
} 
+0

Große, funktioniert es für mich ! Thx –

+7

oder 'fc-time' wie unten für die neueste Version vorgeschlagen, wie ich für mich selbst bemerkt habe. – Recct

+0

@Recc - +1 Es funktioniert für mich. Danke – kpp

11

Die nach dem Tag der Monatsansicht verbirgt nur:

.fc-view-month .fc-event-time{ 
    display : none; 
} 
6

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(); 
} 
+1

Dies funktionierte, nachdem ich die Klassennamen auf '.fc-title' und' .fc-time' aktualisiert hatte –

3

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(); 
    } 
}); 
+0

Danke, das war die beste Lösung für mich! –

0

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; 
} 
5

daran erinnern, dass die CSS-Klasse Namen

.fc-time { 
    display:none; 
} 
31

Fügen Sie einfach auf Kalenderoptionen

displayEventTime: false 
+0

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. –

0
.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.

12

dies versuchen, funktioniert es für mich:

$('#calendar').fullCalendar({ 
    displayEventTime : false 
}); 

dass die Startzeit in der Titel Veranstaltung verstecken sollte.

+0

Sollte die richtige Antwort sein. Andere Antworten versuchen nur * das * Problem * zu verstecken, während wir hier das Objekt mit korrekten Parametern erstellen. –

+0

Hallo @GangaiJohann wow froh das zu hören, ich bin glücklich kann jemandem helfen :) – Raymond

0

Entfernen Sie einfach allDay: false, aus Ihrer fullCalendar Funktion

+0

Einstellung allDay: false erzeugt ein Problem. Ereignisse werden falsch angezeigt, wenn Ereignis mehrtägig ausgelöst wird – Himanshu

1

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";