如何转换OpenWeatherMap日期参数(dt_date)

时间:2018-02-07 20:40:35

标签: javascript api date openweathermap

我正在使用开放天气图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 + "&#176;</h1>" ; 

}

function forecast(data) {
    return   "<p class='temp'>" + data.list[0].main.temp + "&#176; " + data.list[0].dt_txt + "</p>" +
             "<p class='temp'>" + data.list[1].main.temp + "&#176; " + data.list[1].dt_txt + "</p>";
}

1 个答案:

答案 0 :(得分:-1)

没有具体方法可以获得特定日期的一天。您可以使用momentjs库并获取日期格式。

    moment().format('dddd')

这会给你一天。