Can somone please explain how Javascript parses dates. I receives a date from an external api '1899-12-30T07:00:00+01:00' when I create a new Date 14 seconds seems to be added, new Date( '1899-12-30T07:00:00+01:00').toString() prints 'Sat Dec 30 1899 07:00:14 GMT+0100 (Central European Standard Time)' .
Another interesting date is new Date("1878-12-31T07:00:00+01:00").toTimeString() that prints "07:12:12 GMT+0112 (Central European Standard Time)".