Advertisement
medical-boy-sf

03. Next Date

Feb 2nd, 2019
683
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. // Leap year is not considered here. February is valuated as 29 days.
  2. function nextDay(year, month, day) {
  3. year = Number(year);
  4. month = Number(month);
  5. day = Number(day);
  6.  
  7. if(month === 1 || month === 3 || month === 5 || month === 7 || month === 8 || month === 10 || month === 12 ) {
  8. if(month === 12) {
  9. if(day === 31) {
  10. month = 1;
  11. day = 1;
  12. year += 1;
  13. } else {
  14. day += 1;
  15. }
  16. } else {
  17. if (day === 31) {
  18. month += 1;
  19. day = 1;
  20. } else {
  21. day += 1;
  22. }
  23. }
  24. } else if (month === 4 || month === 6 || month === 9 || month === 11) {
  25. if(day === 30) {
  26. month += 1;
  27. day = 1;
  28. } else {
  29. day += 1;
  30. }
  31. } else {
  32. if (day === 29) {
  33. month += 1;
  34. day = 1;
  35. } else {
  36. day += 1;
  37. }
  38. }
  39. console.log(`${year}-${month}-${day}`);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement