$(function () { $.get("/weather/wd8.js");//方向数据 $.get("/Typhoon/data/wind_scale.js");//风速数据 //加载数据 $.getJSON("/weather/data/SceneryList.js?t="+Math.random(), function (jsonList) { $.getJSON("/weather/data/scenery.js?t=" + Math.random(), function (json) { var indexjq = $(".indexjq ul");//首页 var sceneryData = json; if (sceneryData) { $.each(jsonList, function (index, value) { var content = sceneryData[index]; var jqli = $("
  • "); $("
    " + value[5] + "
    ").appendTo(jqli); var div_text = $("
    ").appendTo(jqli); var ol = $("
      ").appendTo(div_text); //var _li_title = "
    1. 时间天气实况温度风速雨量
    2. "; var curr_date = new Date(); var day = curr_date.getDate(); var housr = curr_date.getHours(); var _endTime = new Date(); _endTime.setDate(_endTime.getDate() + 1); var _housr = housr > 9 ? housr : "0" + housr; var _time = curr_date.Format('MM/dd hh') + "-" + _endTime.Format('MM/dd 00'); var _li_title = "
    3. Time:" + _time + "
    4. "; ol.append(_li_title) var rain = content[0].r24h; var t2mm = content[0].t2mm; if (t2mm == undefined) return true; var wind10_dir = content[0].wind10_dir; if (wind10_dir == undefined) return true; var wind10_vel = content[0].wind10_vel; if (wind10_vel == undefined) return true; var _rain_count = 0; if (rain.length > 24) _rain_count = rain[24]; var _t2mm_min = 0; var _t2mm_max = 0; var _wind10_vel_min = 0; var _wind10_vel_max = 0; var _wd8 = new Array(); var winI = 21; var iend = winI+(23-housr); for (var i = 19; i < iend; i++) { var _t2mm = t2mm[i]; var _wind10_vel=0; if (winI < 42 && winI < wind10_dir.length) _wind10_vel = wind10_vel[winI]; if (i == 19) { _t2mm_min = _t2mm_max = _t2mm; _wind10_vel_min = _wind10_vel_max = _wind10_vel; } else { _t2mm_min = _t2mm < _t2mm_min ? _t2mm : _t2mm_min; _t2mm_max = _t2mm > _t2mm_max ? _t2mm : _t2mm_max; _wind10_vel_min = _wind10_vel < _wind10_vel_min ? _wind10_vel : _wind10_vel_min; _wind10_vel_max = _wind10_vel > _wind10_vel_max ? _wind10_vel : _wind10_vel_max; } if (winI < wind10_dir.length) { if (winI <= 42) { var wd8_str = wd8[parseInt(wind10_dir[winI])][1]; if (_wd8.indexOf(wd8_str) == -1) _wd8.push(wd8_str); } } winI += 3; } _li_title = "
    5. Wind:" + _wd8[0] + "
    6. "; _li_title += "
    7. WindS:" + _wind10_vel_min.toFixed(1) + "~" + _wind10_vel_max.toFixed(1) + " m/s
    8. "; _li_title += "
    9. Temp:" + Math.floor(_t2mm_min) + "~" + Math.ceil(_t2mm_max) + " ℃
    10. "; _li_title += "
    11. Rainfall:" + _rain_count.toFixed(1) + " (mm)
    12. "; ol.append(_li_title); jqli.appendTo($(".tqsjImg ul")); if (indexjq.length > 0) { var index_li = "
    13. " + value[5] + "
      Temp:" + Math.floor(_t2mm_min) + "~" + Math.ceil(_t2mm_max) + "℃  Wind:" + wind_scale[Math.ceil(_wind10_vel_min)] + "~" + wind_scale[Math.ceil(_wind10_vel_max)] + "
    14. " indexjq.append(index_li); } }) } $("
      ").appendTo($(".tqsjImg ul")); if (indexjq.length > 0) { jQuery(".slideBox").slide({ mainCell: ".bd ul", effect: "fold", autoPlay: true }); } }); }); Array.prototype.indexOf = function (val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; Array.prototype.remove = function (val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; });