我正在使用开放天气图API,我正在试图找出如何转换日期格式,默认为“yyyy-mm-dd hh:mm:ss”。
我想简单地显示诸如“星期二”之类的日子而不是长输出。
这是我第一次使用API,我只是想学习。我已经研究过如何做到这一点的其他主题,但我找不到任何来源。也许我只是不知道到底应该找到什么。
我的代码现在看起来像这样......
最终预测功能是我用dt_txt输出日期的地方。
function forecastRequest() {
//MAKE THE AJAX REQUEST
$.ajax( {
//DISPLAY WITH ZIPCODE API CALL
url:'http://api.openweathermap.org/data/2.5/forecast?zip=49009' + ",us&units=imperial" +
"&APPID=d9347e4e650b022f26f0990856107ac1",
type: "GET",
dataType: "jsonp",
success: function(data){
//LOG THE SUCCESS FUNTION TO LET US KNOW IF WE ARE GETTING THE API CALL
console.log(data);
//SHOW THE DATA RESULTS FROM THE SHOW FUNCTION
var widget2 = forecast(data);
$("#forecast").html(widget2);
}
});
} // End ajaxRequest Function
}); // End Document.Ready
//DISLAY THE RESULTS
function show(data){
return "<h1 class='temp'>" + data.main.temp + "°</h1>" ;
}
function forecast(data) {
return "<p class='temp'>" + data.list[0].main.temp + "° " + data.list[0].dt_txt + "</p>" +
"<p class='temp'>" + data.list[1].main.temp + "° " + data.list[1].dt_txt + "</p>";
}
答案 0 :(得分:-1)
没有具体方法可以获得特定日期的一天。您可以使用momentjs库并获取日期格式。
moment().format('dddd')
这会给你一天。