2016-05-05 6 views
1

Ich möchte, dass der .getDate() - Code ein Datumsobjekt zurückgibt, damit ich es mit einem Array von Datumsobjekten vergleichen kann. Ich weiß, dass ich calEvent.start.format verwenden kann, um Stunden zu bekommen, und was nicht, aber das funktioniert nicht, um mit Datumsgegenständen zu vergleichen.Wie wird das Datum eines Ereignisses in ein Datumsobjekt im Vollkalender übertragen?

$(document).ready(
     function(){ 
      $("#datepicker").datepicker({ minDate: +1, maxDate: "+1Y" }); 

      $('#calendar').fullCalendar({ 
       weekends:false, 
       defaultView:'agendaWeek', 
       header: { 
        left:'prev,today,next', 
        center:'title', 
        right:'month,agendaWeek' 
       }, 
       eventClick: function(calEvent, jsEvent, view){ 
        alert('clicked on: ' + calEvent.start.getDate()); 
       }, 
      }); 
     }); 
+0

Wie Sie Daten vergleichen? Welches Ergebnis gibt calEvent.start.getDate() zurück? – daremachine

+0

mit get Datum funktioniert überhaupt nicht. Das ist meistens da, um zu helfen, was ich versuche. calEvent.start kann hier gefunden werden http://fullcalendar.io/docs/event_data/Event_Object/ Ich habe viele stackoverflow-Beiträge gefunden, die zeigen, wie man calEvent.start.format benutzt (gewünschtes Format einfügen), aber das ist nicht ein Datumsobjekt @daremachine – Rick

Antwort

0

Fullcalendar verwenden MomentJS ab Version 2+. Wenn Sie in gewünschtem Format erhalten Datum wollen, dann können Sie MomentJS API verwenden, da calEvent.start Rückkehr Moment Objekt wie Dokumentation sagt

Statt nativen Date-Objekten, Moment Objekte werden nun in ganz die API verwendet.

oder wenn Sie wollen das Datum Setup sollten Sie auch MomentJS API als Dokumentation sagt

Start verwenden: Ein Moment-ish-Eingang, wie ein ISO8601 String. In der gesamten API wird diese zu einem echten Moment-Objekt.


Nützliche Quellen

http://fullcalendar.io/docs/utilities/Moment/
http://fullcalendar.io/wiki/Upgrading-to-v2/
How to format date on FullCalendar on that way, when I click on event?

+0

so sah ich schon diese Dokumentation. Ich vermute, die Frage läuft dann darauf hinaus, von einem Momentobjekt zu einem Datumsobjekt zu konvertieren. Sagst du, dass das nicht möglich ist? – Rick

+0

@Rick Entschuldigung ich verstehe dich nicht richtig. Was ist deine Frage? Ich dachte, du verlangst ein Datumsformat. Warum brauchst du dateObject statt moment object? Wenn es um den Vergleich von Daten geht, sollten Sie überdenken, wie Sie die Datumszeit in den Moment konvertieren und vergleichen und dann versuchen, das Objekt 'calEv.start' zu date zu ändern. Oder vergleichen Sie Werte anstelle von ganzen Objekten. – daremachine