Javascript Data Type How to - Get day of date string








Question

We would like to know how to get day of date string.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
window.onload=function(){<!--  www  . j  a  va2  s .  c om-->
function parseDate(input) {
  var parts = input.split('/');
  // Note: months are 0-based
  return new Date(parts[2], parts[1]-1, parts[0]);
}
function getName(day) {
    if (day == 0) return 'Sunday';
    else if (day == 1) return 'Monday';
    else if (day == 2) return 'Tuesday';
    else if (day == 3) return 'Wednesday';
    else if (day == 4) return 'Thursday';
    else if (day == 5) return 'Friday';
    return 'Saturday';
}
var d = parseDate('16/06/2014');
var weekday = d.getDay();
var weekdayName = getName(weekday);
var outHTML = "<h1>" + weekdayName + "</h1><h2>" + d + "</h2>";
var out = document.getElementById("output");
out.innerHTML = outHTML;
}
</script>
</head>
<body>
  <div id='output'></div>
</body>
</html>

The code above is rendered as follows: