ASP.NET WebApi DateTimeOffset Serialize To Json/JavaScript (angular2)
I do not find a nice way to get a DateTimeOffset value to JavaScript (angular2). I am using WebApi (5.2.3) and angular2. On the wire I see the date as follow:   RecordModifiedAt :
 Solution 1:
Thankx to PierreDuc feedback I have played around and I came to the following conclusion:
Since JSON does not support a Date datatype, I assume one has to make the conversion on the client side. I use the following 'pattern' (see http://codegur.com/36681078/angular-2-date-deserialization):
getTags() {
    return this.http.get('/api/tag/getAll')
        .map((response: Response) => this.convertData(response));
}
private convertData(response: Response) {
    var data = response.json() || [];
    data.forEach((d) => {
        // Convert to a Date datatype
        d.RecordModifiedAt = new Date(d.RecordModifiedAt);
    });
    return data;
}
Post a Comment for "ASP.NET WebApi DateTimeOffset Serialize To Json/JavaScript (angular2)"