3vo

cherry B

3vo
Nov 24th, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let fullDate = gets();
  2. let date = fullDate.split(' ');
  3. let year = date[2];
  4. let temp = +gets();
  5. let rain = +gets();
  6. let winter = +gets();
  7. let expectedBloomDay = 0;
  8.  
  9. const leap = new Date(year, 1, 29).getDate() === 29;
  10. if (leap) {
  11.   temp += 5;
  12. }
  13. if (temp - 20 > 0) {
  14.   expectedBloomDay -= temp - 20;
  15. } else if (temp - 20 < 0) {
  16.   expectedBloomDay += temp - 20;
  17. }
  18. if (rain !== 30 && rain - 30 > 0) {
  19.   expectedBloomDay += (day - 30) / 3;
  20. } else if (rain !== 30 && rain - 30 < 0) {
  21.   expectedBloomDay += (-1) * (rain - 30) / 3
  22. }
  23. expectedBloomDay += winter / 7
  24.  
  25.  
  26. const monthNames = ["January", "February", "March", "April", "May", "June",
  27.   "July", "August", "September", "October", "November", "December"
  28. ];
  29. let date2 = new Date(fullDate);
  30. date2.setDate(date2.getDate() + expectedBloomDay);
  31. let month1 = monthNames[date2.getMonth()];
  32. let formatted = `${date2.getDate()} ${month1} ${date2.getFullYear()}`;
  33. console.log(formatted);
Add Comment
Please, Sign In to add comment