2026, 새로운 도약을 시작합니다.

openweathermap 채택완료

openweathermap에서 

날씨를 끌고 오는데,

이전 날씨는 안끌고오더라고여~
 

예를들어 지금 오후 1시 정돈데

오늘 00시 3시 날짜는 안들고오던데,

시간이 지나도 나오게 하려면 어떻게 하나용?

(오늘 것만)

Copy


function gd_get_weather2(){

    var area1 = $("select[name=main_weather2]").val();

    var area2 = $("#main_weather2").find("option:selected").data('sub');

    var url = "//api.openweathermap.org/data/2.5/forecast/?units=metric&cnt=40&lang=kr&appid=키값";

    $.ajax({

        url: url, //API Call

        dataType: "json",

        type: "GET",

        data: {

            lat: area1,

            lon: area2

        },

        success: function(data) {

            var wf = "";

            $.each(data.list, function(index, val) {

                var text = val.dt_txt;

                wf += "" // Opening paragraph tag

                wf += "" + text.substring(10,13) + "시 ";

                wf += "" ;

                wf += "" + val.weather[0].description + ""; 

                wf += "";

                if(text.indexOf(findString) != -1) {

                }

            });

            $("#showWeatherForcast").html(wf);

        }

    });

}

일단 제가 한 소스는 이렇습니다.

답변 1개

채택된 답변
+20 포인트

forecast 는 현재 이후부터 가능하지 않나 생각됩니다.

다른 API 를 쓰시거나 내부적으로 저장하지 않는 이상 이전 데이터는 안될꺼 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아하! 그렇군용 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고