• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 10865
  • Last Modified:

getting the date of monday and sunday of the current week

Hello

I don't program in javascript so I was hoping I might be able to get a bit of help on this forum. When a user loads a webpage I need some javascript that will be able to find out the date of the Monday and the Sunday of the current week. So for example today is Wed 12th of June. The javascript would work out that the date of Monday of the c urrent week is the 10th of June and the date of Sunday is 16th June. If the user loaded the page on Monday 10th of June then the javascript would work out that the date of the Monday of the current week is 10th June. If the user loaded the page on Sunday 16th June then the javascript would work out that the Sunday of the current week is 16th June

Thanks a lot
0
andieje
Asked:
andieje
1 Solution
 
leakim971PluritechnicianCommented:
Test page : http://jsfiddle.net/6Wdre/1/
<script>
var today = new Date();
var dayOfWeekStartingSundayZeroIndexBased = today.getDay(); // 0 : Sunday ,1 : Monday,2,3,4,5,6 : Saturday
var mondayOfWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay()+1);
var sundayOfWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay()+7);
alert( mondayOfWeek );
alert( sundayOfWeek );
</script>

Open in new window

0
 
Meir RivkinFull stack Software EngineerCommented:
function getMonday(d) {
  d = new Date(d);
  var day = d.getDay(),
      diff = d.getDate() - day + (day == 0 ? -6 : 1);
  return new Date(d.setDate(diff));
}

function getSunday) {
  d = new Date(d);
  var day = d.getDay(),
      diff = d.getDate() - day;
  return new Date(d.setDate(diff));
}

Open in new window

0
 
GaryCommented:
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now