2016-07-29 17 views
0

Ich habe eine Aktions-Lis mit einer Art Dashboard bereitgestellt. Dadurch möchte ich die überfällige Aktion hervorheben, indem ich den Status in einer dedizierten Spalte über Javascript hinzufüge. Mein vollständiges Skript funktioniert gut außer der Zeile, in der ich das Fälligkeitsdatum erhalten möchte. Um das Problem zu identifizieren, habe ich einfach das Fälligkeitsdatum in eine andere Spalte kopiert (siehe Spalte), und das Ergebnis ist überraschend !!!Sharepoint-Aktionsliste - fälschlicherweise fälliges Fälligkeitsdatum aufgrund der Zeitzone

Beispiele:

Due Date as displawed in the pop-up > Check column interpreted by the JS code 
-30/07/2016>27/07/2016 22:00:00 
-16/08/2016>17/08/2016 22:00:00 
-01/08/2016>03:08:2016 22:00:00 

einen Auszug des Codes finden im Folgenden:

 var Status = oListItem.get_item('Status'); 
     duedate = oListItem.get_item('DueDate'); 
     oListItem.set_item('Check', oListItem.get_item('DueDate')); 

Es scheint, dass das Problem auf die orignial Due Date Spalte bezieht, QND zu einer falschen Umwandlung verbunden sind. Hat jemand eine Idee, wie Sie dieses Problem beheben können?

Antwort

0

Ich habe eine Lösung oder Umgehen gefunden:

  1. ein berechnetes Feld erstellen, die das Datum aus dem Feld Fälligkeitsdatum
  2. Im JS neu erstellen, die Zeichenfolge aus dem berechneten Feld, und dann Split es, et neu erstellen das Datum mit dem JS-Code

Viel Spaß!