Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 11th, 2012  |  syntax: None  |  size: 1.00 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. JavaScript Addition Date Functions
  2. function getEndOfWeek() {
  3.     var today = new Date();
  4.     var weekDay = today.getDay();
  5.     // if you want the week to start on Monday instead of Sunday uncomment the code below
  6.     //weekDay -= 1;
  7.     //if(weekDay < 0) {
  8.     //    weekDay += 7;
  9.     //}
  10.     var daysToAdd = 6 - weekDay;
  11.     var newDate = new Date(today.getTime() + daysToAdd *24*60*60*1000);
  12.     var month = newDate.getMonth() + 1;
  13.     var day = newDate.getDate();
  14.     var year = newDate.getFullYear();
  15.     var formatedDate = month + "/" + day + "/" + year;
  16.     return formatedDate;
  17. }
  18.        
  19. $(function() {
  20.     $("#TheDate").html(getEndOfWeek());
  21. });
  22.        
  23. The week ends on <span id="TheDate"></span>.
  24.        
  25. weekDay -= 1;
  26. if(weekDay < 0) {
  27.     weekDay += 7;
  28. }
  29.        
  30. var day = 1000*60*60*24
  31. , nextSunday = new Date(+new Date() + day*(7-((0|(+new Date()/day)%7-3)||7)));
  32.  
  33. alert(
  34.     (101+nextSunday.getMonth()).toString().substr(1) + '/' +
  35.     (100+nextSunday.getDate()).toString().substr(1) + '/' +
  36.     nextSunday.getFullYear()
  37. )