· 6 years ago · Sep 30, 2019, 05:52 PM
1function current() {
2 navigator.geolocation.getCurrentPosition(function (position) {
3 const key = "6addec0c97041b39ff831fa892619441";
4 const geo = `http://api.openweathermap.org/data/2.5/weather?lat=${position.coords.latitude.toFixed(2)}&lon=${position.coords.longitude.toFixed(2)}&APPID=${key}&units=metric`;
5
6
7 $.get(geo, function (data, status) {
8 console.log(status);
9 var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
10 var date = new Date();
11 var dayName = days[date.getDay()];
12
13 document.getElementById("temp").innerHTML = data.main.temp + " °C";
14 document.getElementById("max").innerHTML = data.main.temp_max + " °C";
15 document.getElementById("min").innerHTML = data.main.temp_min + " °C";
16 document.getElementById("wdis").innerHTML = data.weather[0].description;
17 document.getElementById("humidity").innerHTML = data.main.humidity;
18 document.getElementById("pressure").innerHTML = data.main.pressure;
19 document.getElementById("wind").innerHTML = data.wind.speed + " km/h";
20 document.getElementById("lat").innerHTML = data.coord.lat + " °";
21 document.getElementById("lon").innerHTML = data.coord.lon + " °";
22
23
24 document.getElementById("place").innerHTML = data.name + ", " + data.sys.country;
25 document.getElementById("date").innerHTML = date.getDate() + "/" + date.getMonth() + "/" + date.getFullYear();
26
27
28 document.getElementById("day").innerHTML = dayName;
29 });
30 });
31
32}
33
34
35
36function weather() {
37
38 var input = document.getElementById('val').value;
39 var city = input;
40 const key = "6addec0c97041b39ff831fa892619441";
41 const api = `http://api.openweathermap.org/data/2.5/weather?q=${city}&APPID=${key}&units=metric`;
42 console.log(city);
43
44
45 $.get(api, function (data, status) {
46 console.log(status);
47
48
49 var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
50
51 var date = new Date();
52 var dayName = days[date.getDay()];
53
54 document.getElementById("temp").innerHTML = data.main.temp + " °C";
55 document.getElementById("max").innerHTML = data.main.temp_max + " °C";
56 document.getElementById("min").innerHTML = data.main.temp_min + " °C";
57 document.getElementById("wdis").innerHTML = data.weather[0].description;
58 document.getElementById("humidity").innerHTML = data.main.humidity;
59 document.getElementById("pressure").innerHTML = data.main.pressure;
60 document.getElementById("wind").innerHTML = data.wind.speed + " km/h";
61 document.getElementById("lat").innerHTML = data.coord.lat + " °";
62 document.getElementById("lon").innerHTML = data.coord.lon + " °";
63
64
65 document.getElementById("place").innerHTML = data.name + ", " + data.sys.country;
66 document.getElementById("date").innerHTML = date.getDate() + "/" + date.getMonth() + "/" + date.getFullYear();
67
68
69 document.getElementById("day").innerHTML = dayName;
70 });
71}