js获取新浪天气

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>天气</title>
</head>
<body>
	<div class="top-tool">
		<span id="sj"></span><span id="weather"><img width="16px"
			height="16px" src=""></span>
		
	</div>
	<script type="text/javascript" src="js/jquery-2.1.1.js"></script>
	<script type="text/javascript">
		function showLocale(objD) {
			var str, colorhead, colorfoot;
			var yy = objD.getYear();
			if (yy < 1900)
				yy = yy + 1900;
			var MM = objD.getMonth() + 1;
			if (MM < 10)
				MM = '0' + MM;
			var dd = objD.getDate();
			if (dd < 10)
				dd = '0' + dd;
			var hh = objD.getHours();
			if (hh < 10)
				hh = '0' + hh;
			var mm = objD.getMinutes();
			if (mm < 10)
				mm = '0' + mm;
			var ss = objD.getSeconds();
			if (ss < 10)
				ss = '0' + ss;
			var ww = objD.getDay();
			if (ww == 0)
				colorhead = "";
			if (ww > 0 && ww < 6)
				colorhead = "";
			if (ww == 6)
				colorhead = "";
			if (ww == 0)
				ww = "星期日";
			if (ww == 1)
				ww = "星期一";
			if (ww == 2)
				ww = "星期二";
			if (ww == 3)
				ww = "星期三";
			if (ww == 4)
				ww = "星期四";
			if (ww == 5)
				ww = "星期五";
			if (ww == 6)
				ww = "星期六";
			colorfoot = ""
			str = colorhead + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm
					+ ":" + ss + " " + ww + colorfoot;
			return (str);
		}
		
		 function tick() {
			var today;
			today = new Date();
			document.getElementById("sj").innerHTML = showLocale(today);
			window.setTimeout("tick()", 1000);
		}
		tick(); 

		function findWeather() {
			var cityUrl = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';
			$
					.getScript(
							cityUrl,
							function(script, textStatus, jqXHR) {
								var citytq = remote_ip_info.city; // 获取城市

								citytq = "威海";
								var url = "http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&city="
										+ citytq + "&day=0&dfc=3";
								$
										.ajax({
											url : url,
											dataType : "script",
											scriptCharset : "gbk",
											success : function(data) {
												var _w = window.SWther.w[citytq][0];
												var _f = _w.f1 + "_0.png";
												if (new Date().getHours() > 17) {
													_f = _w.f2 + "_1.png";
												}
												var img = "<img width='30px' height='25px' src='http://i2.sinaimg.cn/dy/main/weather/weatherplugin/wthIco/20_20/" + _f
        + "' />";
												var tq = "今日天气 : " + citytq
														+ " " + img + " "
														+ _w.s1 + "<br> " + _w.t1
														+ "℃~" + _w.t2 + "℃ "
														+ "<br>"+_w.d1 + _w.p1 + "级";
												$('#weather').html("<br>"+tq);
											}
										});
							});
		}
		findWeather();
	</script>
</body>
</html>

 

转载于:https://my.oschina.net/u/2009816/blog/873483

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值