function parseDateTime(s) {
  var n;
  s = String(s);
  if (s.match(NO_TZ_RE)) {
    s += 'Z';
  }
  return (n = Date.parse(s)) ? new Date(n) : null;
}
function parseDateTime(s) {
  var n;
  s = String(s);
  if (s.match(NO_TZ_RE)) {
    s += 'Z';
  }
  return (n = Date.parse(s)) ? new Date(n) : null;
}
function parseDateTime ( s ) { var n ; s = String ( s ) ; if ( s . match ( NO_TZ_RE ) ) { s += 'Z' ; } return ( n = Date . parse ( s ) ) ? new Date ( n ) : null ; }
Public: Parses a string containing an ISO8601 formatted date and time.  s - The string to parse.  Returns a `Date` or `null` if parsing fails.
Public : Parses a string containing an ISO8601 formatted date and time . s - The string to parse . Returns a Date or null if parsing fails .