Javascript Data Type How to - Parse bad/wrong ISO format into a good date








Question

We would like to know how to parse bad/wrong ISO format into a good date.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'
  src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
<script type='text/javascript'>
var m;
var dateStr = "2013-12-19T06:59:27.888+3:00"
m = moment(dateStr).format("dddd, MMMM Do, YYYY, h:MM:ss A")
document.writeln(m)
</script><!--from   www  .j ava  2 s.c om-->
</head>
<body>

</body>
</html>

The code above is rendered as follows: