Skip to content

Instantly share code, notes, and snippets.

View arcturuscom's full-sized avatar

Arc arcturuscom

  • Paris
View GitHub Profile
@arcturuscom
arcturuscom / AngularDateHttpInterceptor.ts
Created March 6, 2019 20:36 — forked from martinobordin/AngularRxJs5DateHttpInterceptor.ts
An Angular (> 4.3) interceptor to parse dates from server response.
import { Injectable } from '@angular/core';
import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor, HttpErrorResponse, HttpResponse } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/do';
@Injectable()
export class AngularDateHttpInterceptor implements HttpInterceptor {
// Migrated from AngularJS https://raw.githubusercontent.com/Ins87/angular-date-interceptor/master/src/angular-date-interceptor.js
iso8601 = /^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/;