[gelöst] Datumsformat Ticketabschluss ODATA

18. März 2015 13:18

Hallo Zusammen,

ich habe ein kleines Problem mit einem Datum das ich mittels ODATA aus einem Ticketabschluss (IncidentResolution) ziehe. Ich habe folgende JavaScript Funktion geschrieben:
Code:
function GetTicketabschlussdatum(sGUIDTicket){
   var resultSet = GetResultSetWithOData("/IncidentResolutionSet?$select=*&$filter=IncidentId/Id eq (guid'"+ sGUIDTicket +"')&$orderby=ActualEnd desc");
   var result = resultSet[0].ActualEnd;
   return result;
}

Er bekommt auch einen Wert von ActualEnd zurück aber der sieht so aus: "/Date(1407755002000)/"

Ich würde den erhaltenen Wert gerne in ein Datumsfeld speichern leider bleibt das Feld dabei leer ne Fehlermeldung gibt es aber auch nicht. Wie muss ich den Rückgabewert formatieren, damit ich ihn ins Datumsfeld speichern kann oder mache ich mit .setValue() beim Datum schon was falsch?

Code:
Xrm.Page.getAttribute("opd_ticketabschlussdatum").setValue(GetTicketabschlussdatum(Ticket[0].id));


Über Hilfe wäre ich dankbar.

Viele Grüße
Nicole

Re: [gelöst] Datumsformat Ticketabschluss ODATA

18. März 2015 14:18

Hallo zusammen,

konnte das Problem doch selbst lösen:
Code:
function GetTicketabschlussdatum(sGUIDTicket){
   var resultSet = GetResultSetWithOData("/IncidentResolutionSet?$select=*&$filter=IncidentId/Id eq (guid'"+ sGUIDTicket +"')&$orderby=ActualEnd desc");
   var actualend = resultSet[0].ActualEnd;
   var mills = parseInt(actualend.substring(6, 19));
        var date = new Date(mills);
   return date;
}


mein Dank geht an http://stackoverflow.com/questions/15548562/how-to-convert-date-to-crm-date-formate :-D

Viele Grüße
Nicole

Re: [gelöst] Datumsformat Ticketabschluss ODATA

18. März 2015 19:15

Hallo Nicole,

vielen Dank für die Rückmeldung :-)