w3resource

JavaScript: Get the week start date

JavaScript Datetime: Exercise-50 with Solution

Write a JavaScript function to get the week's start date.

Sample Solution:-

HTML Code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Write a JavaScript function to get the week start date</title>
</head>
<body>

</body>
</html>

JavaScript Code:

function startOfWeek(date)
  {
    var diff = date.getDate() - date.getDay() + (date.getDay() === 0 ? -6 : 1);
  
    return new Date(date.setDate(diff));
 
  }

dt = new Date(); 

console.log(startOfWeek(dt).toString());

Sample Output:

Mon Jun 18 2018 18:22:59 GMT+0530 (India Standard Time)

Flowchart:

Flowchart: JavaScript- Get  the week start date

Live Demo:

See the Pen JavaScript - Get the week start date-date-ex-50 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript function to get time differences in years between two dates.
Next: Write a JavaScript function to get the week end date.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.