Javascript Data Type How to - Convert String to date conversion








Question

We would like to know how to convert String to date conversion.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
<!--   w w w. j av a  2  s . c  o m-->
var time1 = "2012-11-07 15:20:32.161",
    time2 = "2012-11-07 17:55:41.451",
    SECOND = 1000,
    MINUTE = SECOND* 60,
    HOUR = MINUTE* 60;
var diff = new Date(time2) - new Date(time1);
var hours = Math.floor(diff / HOUR); // Calculate how many times a full hour fits into diff
diff = diff - (hours * HOUR); // Remove hours from difference, we already caluclated those
var minutes = Math.floor(diff / MINUTE); // Calculate how many times a full minute fits into diff
diff = diff - (minutes * MINUTE); // Remove minutes from difference
var seconds = Math.floor(diff / SECOND); // As before
diff = diff - (seconds * SECOND);
var rest = diff;
var total_time = hours + ":" + minutes + ":" + seconds + " " + rest ;
document.write(total_time);

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

The code above is rendered as follows: