Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. function dateFormatter(date) {
  2. //YYYY-MM-DD
  3. var year = date.getUTCFullYear();
  4. var month = date.getUTCMonth();
  5. month++; // months begin at 0 for some reason
  6. if (month < 10) {
  7. month = "0" + month; // add a leading 0
  8. }
  9. var day = date.getUTCDate()
  10. if (day < 10) {
  11. day = "0" + day; // add a leanding 0
  12. }
  13.  
  14. return year + "-" + month + "-" + day; // return in YYYY-MM-DD format
  15. }
  16.  
  17.  
  18. var today = new Date();
  19. console.log(dateFormatter(today)); // Display today
  20.  
  21. var yesterday = new Date();
  22. yesterday.setDate(yesterday.getDate() - 1);
  23. console.log(dateFormatter(yesterday)); // Display yesterday
  24.  
  25. // Display last 30 days, notice that date math is correct, minusing the month at the appropriate point
  26. var aDate = new Date();
  27. for (var i = 30; i > 0; i--) {
  28. aDate.setDate(aDate.getDate() - 1);
  29. console.log(dateFormatter(aDate));
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement