$(function(){ $.ajax({ type: "GET", url: "/api/weather2.php?city="+City, success: function(Data){ //------------------------------------------------------------------------------ Data = eval("("+Data+")"); var weater_tmp = ""; weater_tmp +="
"; weater_tmp +=" "; weater_tmp +="
"; weater_tmp +="
"; weater_tmp +=" "; weater_tmp +="
"; weater_tmp +="
"; weater_tmp +="
"; weater_tmp +="
"; if ( Data == 404) { }else { $(".cityweather").append(weater_tmp); if ( Data.General.Name[0].toLowerCase().replace(/(\s+|\'+|\/+|,+)/gi, '-').replace(/(\-+)/gi, '-') == City.toLowerCase() ) { var today_dom = $(".cityweather .weader .weaderbar ul li"); //Data.General[0].Forecast[0].Date var ___today = Data.General.Forecast[0].Date.Date.split("/"); var today = new Date(___today[1]+'/'+___today[0]+'/'+___today[2]); var today_arr = today.toString().split(' '); $(".cityweather .weader-tobday").html(today_arr[1]+' '+parseInt(today_arr[2], 10)); // var NightMin = isUndefined(Data.General.Forecast[0].Night) === true ? '' : Data.General.Forecast[0].Night.NightMin ; today_dom.eq(0).html("Max "+ Data.General.Forecast[0].Day.DayMax +"°C
Min "+ NightMin +"°C"); today_dom.eq(1).find("img").eq(0).attr("src", "http:\/\/data.chinahighlights.com/css/images/weater-icons/WindIcons/"+Data.General.Forecast[0].Day.WindDir+".gif"); //console.log(today_dom.eq(1).find("img").eq(0).attr("src", "/css/images/weater-icons/"+Data.General.Forecast[0].Day.WindDir+"")); today_dom.eq(1).find(".sleep").html(getWindSpeed(Data.General.Forecast[0].Day.WindSpeed_kph, Data.General.Forecast[0].Night.WindSpeed_kph) + ' km/h'); today_dom.eq(2).find("img").attr("src", "http:\/\/data.chinahighlights.com/css/images/weater-icons/" + getOverheadIcon( Data.General.Forecast[0].Day.OverheadIcon, Data.General.Forecast[0].Night.OverheadIcon )); var si = 0; for(var i = 1; i < Data.General.Forecast.length; i++){ if(si>= 7) break; // var ___mday = Data.General.Forecast[i].Date.Date.split("/"); var mday = new Date(___mday[1]+'/'+___mday[0]+'/'+___mday[2]); var utc8 = bjtime(); if(mday >= utc8){ si++; var mday_arr = mday.toString().split(' '); var item = ""; item += ''; $(".weadercont").append(item); } } $(".cityweather").show(); } } //------------------------------------------------------------------------------ } }); }); function getWindSpeed(day, night){ var day = parseInt(day, 10); var night = parseInt(night, 10); if(day > night){ return night+'-'+day; }else if(day < night){ return day+'-'+night; }else{ return day; } } function getOverheadIcon(day, night){ if(Now.getHours() < 18 ) { return day; }else{ return night; } } /* function isEmptyOther(obj, fuc, oth){ return (fuc in obj) == true ? obj[fuc]: oth; }*/ function isUndefined(para) { if (typeof para == 'undefined') { return true; }else{ return false } } function bjtime(){ var d = new Date(); var localTime = d.getTime(); var localOffset = d.getTimezoneOffset() * 60000; var utc = localTime + localOffset; //得到国际标准时间 var offset = 8; var calctime = utc + (3600000*offset); var nd = new Date(calctime); return new Date(nd.getFullYear(),nd.getMonth(),nd.getDate()); //document.write('指定时区时间是:' + nd.toString()); }