Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let fullDate = gets();
- let date = fullDate.split(' ');
- let year = date[2];
- let temp = +gets();
- let rain = +gets();
- let winter = +gets();
- let expectedBloomDay = 0;
- const leap = new Date(year, 1, 29).getDate() === 29;
- if (leap) {
- temp += 5;
- }
- if (temp - 20 > 0) {
- expectedBloomDay -= temp - 20;
- } else if (temp - 20 < 0) {
- expectedBloomDay += temp - 20;
- }
- if (rain !== 30 && rain - 30 > 0) {
- expectedBloomDay += (day - 30) / 3;
- } else if (rain !== 30 && rain - 30 < 0) {
- expectedBloomDay += (-1) * (rain - 30) / 3
- }
- expectedBloomDay += winter / 7
- const monthNames = ["January", "February", "March", "April", "May", "June",
- "July", "August", "September", "October", "November", "December"
- ];
- let date2 = new Date(fullDate);
- date2.setDate(date2.getDate() + expectedBloomDay);
- let month1 = monthNames[date2.getMonth()];
- let formatted = `${date2.getDate()} ${month1} ${date2.getFullYear()}`;
- console.log(formatted);
Add Comment
Please, Sign In to add comment