jsonObj["dateValue"]; //has a value: 2016-11-04T08:08:42.5780021+00:00
var dateValue = new Date(jsonObj["dateValue"]); // returns invalid date??
You have the
jsonObj as an array not an object. The first value in the array is your actual object.
var dateValue = new Date(jsonObj["dateValue"]);
Or simplify your
jsonObj value by making it the object, not a wrapping array.
Updated fiddle - https://jsfiddle.net/wyqzmhz1/