【发布时间】:2020-10-29 21:59:25
【问题描述】:
我是一个编程新手,最近开始深入研究 JavaScript。我正在尝试在我帮助朋友建立的网站上创建一个小部件。我想在网站上构建一个小部件,显示当前本地时间以供用户浏览,以及他或她所在位置的位置和天气。
到目前为止,我已经设法创建了脚本来为用户显示当地时间,但我无法弄清楚天气应用程序。
我的想法是从客户端请求 IP 地址并将其链接到地理位置,最后链接到天气 API。再说一次,我是这个领域的新手,所以任何帮助都将不胜感激。感觉过去两天我一直在谷歌搜索,但没有任何成功。
到目前为止,我有以下本地时间的代码。
<!DOCTYPE html>
<html>
<head>
<style>
table {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
}
</style>
<script>
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}
</script>
</head>
<body onload="startTime()">
<table>
<tr><td>Current Local Time:</td><td><div id="txt"</div></tr><td></td>
</div>
</table>
</body>
</html>
【问题讨论】:
-
这能回答你的问题吗? show local weather using openweathermap api
标签: javascript html api time weather