Javascript Data Type How to - Format date value as '26/01/2013 h: 03:36'








Question

We would like to know how to format date value as '26/01/2013 h: 03:36'.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
<!--from   w w  w.j av a 2  s .  co m-->
var dt = "2013-01-26T11:36:32+0000";
function padDateTime(dt) {
    return dt < 10 ? "0"+dt : dt;
}
var dateParsed = new Date(dt);
var dd = padDateTime(dateParsed.getDate());
var mm = padDateTime(dateParsed.getMonth()+1);
var yyyy = dateParsed.getFullYear();
var hrs = padDateTime(dateParsed.getHours());
var mins = padDateTime(dateParsed.getMinutes());
var myDateTimeString = dd+"/"+mm+"/"+yyyy+" h: "+hrs+":"+mins;
document.writeln(myDateTimeString);

</script>
</head>
<body>
</body>
</html>

The code above is rendered as follows: