Is it correct, that [T] and [Z] both characters indicate about UTC time format.
Furthermore [T] just split date and time parts?
var dates = [
'2016-05-03', // date only: UTC
'2016-05-03Z', // Z character: UTC
'2016-05-03 00:00', // exist time, missing T & Z: local
'2016-05-03 00:00Z', // exist Z: UTC
'2016-05-03T00:00', // exist T: UTC
'2016-05-03T00:00Z' // exist Z, T: UTC
];
dates.map(function(d) {
document.writeln(d + ':' + Date.parse(d) + '<br />');
});