【发布时间】:2021-03-19 17:25:49
【问题描述】:
我在集成将开尔文转换为摄氏温度的函数时遇到问题,有人可以帮忙吗?我对这个世界很陌生,善良! :)
我该怎么做才能将它转换成摄氏度?
let key = ...........
let requestCity = async (city) => {
let url = 'https://api.openweathermap.org/data/2.5/weather'
let query = '?q=' + city + '&appid=' + key;
let response = await fetch(url + query);
let data = await response.json();
return data;
}
let searchForm = document.querySelector('.search-location');
let cityValue = document.querySelector('.search-location input');
let cityName = document.querySelector('.city-name p');
let condition = document.querySelector('.condition');
let temp = document.querySelector('.temp')
let high = document.querySelector('.high')
let low = document.querySelector('.low')
let hum = document.querySelector('.hum')
let feel = document.querySelector('.feel')
// let celsius = (kelvin) => {
// celsius = math.round(kelvin - 273.15);
// return celsius
// }
updateWeather = (city) => {
cityName.textContent = city.name;
condition.innerHTML = city.weather[0].description;
temp.innerHTML = city.main.temp + '°K';
high.innerHTML = city.main.temp_max + '°K'
low.innerHTML = city.main.temp_min + '°K'
hum.innerHTML = city.main.humidity + '%'
feel.innerHTML = city.main.feels_like + '°K'
}
searchForm.addEventListener('submit', (event) => {
event.preventDefault();
let citySearched = cityValue.value;
console.log(citySearched);
searchForm.reset();
requestCity(citySearched)
.then((data) => { updateWeather(data) })
.catch((error) => { console.log(error) })
})
【问题讨论】:
标签: javascript function transform openweathermap