如何转换OpenWeatherMap日期参数(dt_date)[重复]

问题描述 投票:0回答:1

我正在使用开放天气地图 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>";
}
javascript date openweathermap
1个回答
-1
投票

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

    moment().format('dddd')

这会给你这一天。

© www.soinside.com 2019 - 2024. All rights reserved.