2016-08-08 81 views
-1

Ich habe eine einfache Codezeile, die ich für eine Datumsausgabe in einem Modal benötige, die beim Klicken auftaucht auf einen Eintrag in meinem Vollkalender-Skript-Kalender. Es sieht wie folgt aus:Javascript new Date() gibt 'JJJJ-MM-TT hh: mm: ss' Daten als UTC aus, obwohl es nicht

eventClick: function(calEvent, jsEvent, view) { 
      $('#modalStart').html(new Date(calEvent.start)); 
      $('#modalEnd').html(new Date(calEvent.end)); 
}, 

Die JSON-Daten, die (start und end) interpretiert wird als YYYY-MM-DD h:i:s formatiert, und ich will, dass es so bleiben. Aber die modal mit new Date gibt die folgend:

Start: Di 2. August 2016 : 00: 00 GMT + 0200 (Mitteleuropäische Sommerzeit)

Ende: Mo 15. August 2016 : 00: 01 GMT + 0200 (Mitteleuropäische Sommerzeit)

obwohl es

Anfang sein: Di 2. August 2016 : 00: 00

Ende: Mo 15. August 2016 : 00: 01

Ich bin sicher, dass es eine einfache solutio dafür ist. Ich habe versucht .html(new Date(date.UTC())), aber das hat nicht funktioniert. Ich wäre sehr dankbar, wenn jemand helfen könnte.

+0

[moment.js] (http://momentjs.com/) – Andreas

+0

@Andreas will ich nicht wirklich hinzufügen mehr Skripte .. Ich möchte nur das Format hardcodieren :( – sardine

Antwort

1

Was auch immer Sie zu tun, planen, sollten diese den Trick:

eventClick: function(calEvent, jsEvent, view) { 
      $('#modalStart').html(new Date(calEvent.start).toUTCString()); 
      $('#modalEnd').html(new Date(calEvent.end).toUTCString()); 
}, 
+1

Funktioniert wie ein Charme, vielen Dank !! Ich werde das als Antwort so schnell wie möglich akzeptieren. – sardine

+0

Kein Problem, gern geschehen :) – TuringTux