-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaap.js
92 lines (77 loc) · 4.15 KB
/
aap.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
var script = document.createElement('script');
script. scr = '//code.jquery.com/jquery-2.2.4.min.js';
document.getElementsByTagName('head')[0].appendChild(script);
var button2 = document.querySelector('.button2')
var inputValue = document.querySelector('.inputValue')
var name = document.querySelector('.name');
var latt = document.querySelector('.latt');
var long = document.querySelector('.long');
var desc = document.querySelector('.desc');
var temp = document.querySelector('.temp');
var date1 = document.querySelector(".date1");
var tmax1 = document.querySelector('.tmax1');
var tmin1 = document.querySelector('.tmin1');
var desc1 = document.querySelector('.desc1');
var date2 = document.querySelector(".date2");
var tmax2 = document.querySelector('.tmax2');
var tmin2 = document.querySelector('.tmin2');
var desc2 = document.querySelector('.desc2');
var date3 = document.querySelector(".date3");
var tmax3 = document.querySelector('.tmax3');
var tmin3 = document.querySelector('.tmin3');
var desc3 = document.querySelector('.desc3');
var date4 = document.querySelector(".date4");
var tmax4 = document.querySelector('.tmax4');
var tmin4 = document.querySelector('.tmin4');
var desc4 = document.querySelector('.desc4');
var humid1 = document.querySelector('.humid1');
var humid2 = document.querySelector('.humid2');
var humid3 = document.querySelector('.humid3');
var humid4 = document.querySelector('.humid4');
var x = document.getElementById('output');
button2.addEventListener('click',function(){
fetch('https://api.openweathermap.org/data/2.5/forecast?q='+inputValue.value+'&units=metric&appid=ec1bbd45fc105715b9efd1d8f255481d')
.then(response => response.json())
.then(data => {
console.log(data);
// var dateValue = data['list']['0']['clouds']['dt_txt'];
// var descValue = data['list']['0']['weather'][0]['description'];
var tmaxValue = data['list']['0']['main']['temp_max'];
var tminValue = data['list']['0']['main']['temp_min'];
var humidValue = data['list']['0']['main']['humidity'];
var descValue = data['list']['0']['weather'][0]['description'];
date1.innerHTML = "TODAY";
tmax1.innerHTML = `Max-Temp : ${Math.floor(tmaxValue)+1}° <span>C<span> `;
tmin1.innerHTML = `Min-Temp : ${Math.floor(tminValue)}° <span>C<span> `;
humid1.innerHTML= `HUMIDITY : ${humidValue} <span><span> `;
desc1.innerHTML = descValue;
var tmaxValue = data['list']['8']['main']['temp_max'];
var tminValue = data['list']['8']['main']['temp_min'];
var humidValue = data['list']['8']['main']['humidity'];
var descValue = data['list']['8']['weather'][0]['description'];
date2.innerHTML = "Tommorow ";
tmax2.innerHTML = `Max-Temp : ${Math.floor(tmaxValue)+1}° <span>C<span> `;
tmin2.innerHTML = `Min-Temp : ${Math.floor(tminValue)}° <span>C<span> `;
humid2.innerHTML= ` HUMIDITY : ${humidValue} <span><span> `;
desc2.innerHTML = descValue;
var tmaxValue = data['list']['16']['main']['temp_max'];
var tminValue = data['list']['16']['main']['temp_min'];
var humidValue = data['list']['16']['main']['humidity'];
var descValue = data['list']['16']['weather'][0]['description'];
date3.innerHTML = "DAY 3 ";
tmax3.innerHTML = `Max-Temp : ${Math.floor(tmaxValue)+2}° <span>C<span> `;
tmin3.innerHTML = `Min-Temp : ${Math.floor(tminValue)-1}° <span>C<span> `;
humid3.innerHTML= `HUMIDITY : ${humidValue} <span><span> `;
desc3.innerHTML = descValue;
var tmaxValue = data['list']['24']['main']['temp_max'];
var tminValue = data['list']['24']['main']['temp_min'];
var humidValue = data['list']['24']['main']['humidity'];
var descValue = data['list']['24']['weather'][0]['description'];
date4.innerHTML = " Yesterday";
tmax4.innerHTML = `Max-Temp : ${Math.floor(tmaxValue)}° <span>C<span> `;
tmin4.innerHTML = `Min-Temp : ${Math.floor(tminValue)-1}° <span>C<span> `;
humid4.innerHTML= `HUMIDITY : ${humidValue} <span><span> `;
desc4.innerHTML = descValue;
})
.catch(err => alert("Wrong city name!"))
})