Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 奥一模板天气预报(滚动)日期+农历+天气预报代码给大家分享

[复制链接]
owenwudi2 发表于 2010-1-6 15:39:54 | 显示全部楼层 |阅读模式
SupeSite模板
语言编码: GBK简体 
风格转换者: 仿制
本帖最后由 owenwudi2 于 2010-01-06 15:54 编辑

今天给大家分享下直接调用一行文字的天气预报代码
(滚动)日期+农历+天气预报代码给大家分享放在首页index.html.php文件里可直接调用
演示地址www.ccrmw.com左上


另外请教高手解决我的天气预报代码不持续循环问题 (方法正确2金币报酬)
请高手帮我写几个规则  体育  股票 基金  银行 旅游 星座 彩票 亲子  采集规则 (3金币一个)
能帮忙的高手直接回复我 谢谢


注意:天气预报代码要放在模板的index.html.php文件里

以下是展示代码:
  1.   
  2.    今天是:<td align="center"><span id="disp1"></span></td>
  3.    <td align="left"><span id="disp3"></span></td>
  4.    <td align="left"><span id="disp2"></span></td>
  5.    <td align="left">农历<span id="disp4"></span></td>
  6. </tr>   
  7. </table>
  8. <script>
  9. function getlastmonthday(y,m)
  10. {
  11. m=m-1;
  12. if(m==0) m=12;
  13. if(m==2)
  14. {
  15. if(isleapyear(y)==1)
  16. day=29;
  17. else
  18. day=28;
  19. }
  20. else if(m==1||m==3||m==5||m==7||m==8|m==10|m==12)
  21. day=31;
  22. else
  23. day=30;
  24. return(day);
  25. }
  26. function getmonthday(y,m)
  27. {
  28. if(m==2)
  29. {
  30. if(isleapyear(y)==1)
  31. day=29;
  32. else
  33. day=28;
  34. }
  35. else if(m==1||m==3||m==5||m==7||m==8|m==10|m==12)
  36. day=31;
  37. else
  38. day=30;
  39. return(day);
  40. }
  41. function isleapyear(n)
  42. {
  43. if( (n%4==0&&n%100!=0) || n%400==0 )
  44. return(1);
  45. else
  46. return(0);
  47. }
  48. function getyeardays(y)
  49. {
  50. if(isleapyear(y)==1)
  51. return(366);
  52. else
  53. return(365);
  54. }
  55. function getpassdays(y1,m1,d1,y2,m2,d2)
  56. {
  57. y=y2-y1;
  58. n=0;
  59. if(y>=1)
  60. {
  61. for(k=y1+1;k<=y2-1;k++)
  62. {
  63. n=n+getyeardays(k);
  64. }
  65. n=n+getpassdays2(y1,m1,d1,12,31);
  66. n=n+getpassdays2(y2,1,1,m2,d2)+1;
  67. }
  68. if(y==0)
  69. {
  70. n=n+getpassdays2(y1,m1,d1,m2,d2);
  71. }
  72. return(n);
  73. }
  74. function getpassdays2(y1,m1,d1,m2,d2)
  75. {
  76. m=m2-m1;
  77. n=0;
  78. if(m>=1)
  79. {
  80. for(i=m1+1;i<=m2-1;i++)
  81. {
  82. n=n+getmonthday(y1,i);
  83. }
  84. n=n+getmonthday(y1,m1)-d1;
  85. n=n+d2;
  86. }
  87. if(m==0)
  88. {
  89. n=n+d2-d1;
  90. }
  91. return(n);
  92. }
  93. function getxqstr(xq)
  94. {
  95. switch(xq)
  96. {
  97. case 0:xqstr="星期日";break;
  98. case 1:xqstr="星期一";break;
  99. case 2:xqstr="星期二";break;
  100. case 3:xqstr="星期三";break;
  101. case 4:xqstr="星期四";break;
  102. case 5:xqstr="星期五";break;
  103. case 6:xqstr="星期六";break;
  104. }
  105. return(xqstr);
  106. }
  107. var t1=new Date<!-- #BeginDate format:fCh2m -->('Jan 19,2008 23:45:19')<!-- #EndDate -->;
  108. var year1 = t1.getYear();
  109. if(year1<1900) year1=1900+year1;
  110. var month1 = t1.getMonth()+1;
  111. var day1 = t1.getDate();
  112. var xq1 = t1.getDay();
  113. var hh1 = t1.getHours();
  114. var mm1 = t1.getMinutes();
  115. var ss1 = t1.getSeconds();
  116. var t2 = new Date();
  117. var ss2 = t2.getSeconds();
  118. ssc=ss1-ss2;
  119. var year2 = year1;
  120. var month2 = month1;
  121. var day2 = day1;
  122. var xq2 = xq1;
  123. var hh2 = hh1;
  124. var mm2 = mm1;
  125. var ss2old;
  126. var year3,month3,day3; //定义为全局变量
  127. var hh3,mm3;
  128. var isdispnl=0;
  129. function disptime_axpj()
  130. {
  131. var t2 = new Date();
  132. var ss2 = t2.getSeconds();
  133. if(ss2-ss2old>2||ss2-ss2old<-2)
  134. ss2=ss2old+1;
  135. if(ss2==0)
  136. { mm2=mm2+1; }
  137. else if(ss2>=60)
  138. { mm2=mm2+1; ss2=ss2-60; }
  139. if(mm2>=60) { hh2=hh2+1; mm2=mm2-60; }
  140. if(hh2>=24) { day2=day2+1; xq2=xq2+1; hh2=hh2-24; }
  141. if(xq2>=7) { xq2=xq2-7; }
  142. dd=getmonthday(year2,month2);
  143. if(day2>dd)
  144. { month2=month2+1; if(month2==13) { month2=1; year2=year2+1; }
  145. day2=day2-dd;
  146. }
  147. if(month2>=13) { year2=year2+1; month2=month2-12 ; }
  148. year3 = year2;
  149. month3 = month2;
  150. day3 = day2;
  151. var xq3 = xq2;
  152. hh3 = hh2;
  153. mm3 = mm2;
  154. var ss3 = ss2+ssc;
  155. if(ss3<0) { mm3=mm3-1; ss3=ss3+60; }
  156. if(ss3>=60) { mm3=mm3+1; ss3=ss3-60; }
  157. if(mm3<0) { hh3=hh3-1; mm3=mm3+60; }
  158. if(mm3>=60) { hh3=hh3+1; mm3=mm3-60; }
  159. if(hh3<0) { day3=day3-1; hh3=hh3+24; }
  160. if(hh3>=24) { day3=day3+1; hh3=hh3-24; }
  161. if(xq3<0) { xq3=xq3+7; }
  162. if(xq3>=7) { xq3=xq3-7; }
  163. if(day3<=0)
  164. {
  165. dd=getlastmonthday(year3,month3);
  166. month3=month3-1; if(month3==0) { month3=12; year3=year3-1; }
  167. day3=day3+dd;
  168. }
  169. dd=getmonthday(year3,month3);
  170. if(day3>dd)
  171. { month3=month3+1; if(month3==13) { month3=1; year3=year3+1; }
  172. day3=day3-dd;
  173. }
  174. if(month3<=0) { year3=year3-1; month3=month3+12; }
  175. if(month3>=13) { year3=year3+1; month3=month3-12; }
  176. if(mm3<=9) mm3="0"+mm3;
  177. if(ss3<=9) ss3="0"+ss3;
  178. document.getElementById("disp1").innerHTML=""+year3+"年"+month3+"月"+day3+"日";
  179. document.getElementById("disp2").innerHTML=""+hh3+":"+mm3;
  180. document.getElementById("disp3").innerHTML=""+getxqstr(xq2);
  181. dispnl();
  182. ss2old=ss2;
  183. window.setTimeout("disptime_axpj()", 1000);
  184. }
  185. function dispnl()
  186. {
  187. isdispnl=1;
  188. var ny=new Array(0,29,29,30,29,29,30,29,30,30,30,29,30 , 30,29,29,30,29,29,30,29,30,30,29,30 , 30,30,29,29,30 ,29,29,30,29,30,29,30,30);
  189. var nlyearname=new Array("0","丁亥年","戊子年","己丑年");
  190. var dxnum=new Array("0","一","二","三","四","五","六","七","八","九","十","十一","十二");
  191. n=getpassdays(2007,2,18,year3,month3,day3);
  192. i=1;
  193. nlmonth=1;
  194. nlyearno=1;
  195. while(n-ny[i]>=0)
  196. {
  197. n=n-ny[i];
  198. nlmonth=nlmonth+1;
  199. if(nlmonth==13)
  200. { nlmonth=1; nlyearno=nlyearno+1; }
  201. i=i+1;
  202. }
  203. nyn=nlyearname[nlyearno];
  204. if(i>=30) nlmonth=nlmonth-1;
  205. nlday=n+1;
  206. nlmonth2=""+dxnum[nlmonth]+"月";
  207. if(nlday<=10)
  208. nlday2="初"+dxnum[nlday];
  209. else if(nlday>=11&&nlday<=19)
  210. nlday2="十"+dxnum[nlday-10];
  211. else if(nlday==20)
  212. nlday2="廿十";
  213. else if(nlday>=21&&nlday<=29)
  214. nlday2="廿"+dxnum[nlday-20];
  215. else if(nlday==30)
  216. nlday2="三十";
  217. else
  218. nlday2="";
  219. document.getElementById("disp4").innerHTML=""+nyn+" "+nlmonth2+nlday2;
  220. }
  221. function dispxl()
  222. {
  223. isdispnl=0;
  224. document.getElementById("disp1").innerHTML=""+month3+"月"+day3+"日";
  225. document.getElementById("disp2").innerHTML=""+hh3+":"+mm3;
  226. document.getElementById("disp3").innerHTML=""+getxqstr(xq2);
  227. }
  228. disptime_axpj();
  229. </script><iframe src="http://m.weather.com.cn/m/p2/weather1.htm" width="220" height="14" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="No"></iframe>本站已安全运行了:</font></b><font color="#FF0000" size="2" face="隶书"><b> </b>
  230.       <strong><script language="JavaScript">
  231. function DateDiff(sDate1, sDate2)
  232. {
  233. var aDate, oDate1, oDate2, iDays
  234. aDate = sDate1.split("-")
  235. oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
  236. aDate = sDate2.split("-")
  237. oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
  238. iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24)
  239. return iDays
  240. }
  241. s1 ="2010-01-1"
  242. var now=new Date();
  243. var year=now.getYear();
  244. var month=now.getMonth()+1;
  245. var day=now.getDate();
  246. s2=year+"-"+month+"-"+day;
  247. document.write(DateDiff(s1,s2));
  248. </script></strong></font><b><font color="#FF0000" size="2" face="新宋体">天</font></b></td></span>

复制代码
wyj840826 发表于 2010-1-6 16:05:28 | 显示全部楼层
看看我的

www.029chw.com
回复

使用道具 举报

maikongjian14a 发表于 2010-1-6 16:56:36 | 显示全部楼层
好东西 感谢分享
回复

使用道具 举报

lowen 发表于 2010-1-6 17:05:56 | 显示全部楼层
楼主,滚动的怎么弄啊?我复制到我网站怎么滚动不了,是静态的,把框都撑破了
回复

使用道具 举报

 楼主| owenwudi2 发表于 2010-1-6 18:58:33 | 显示全部楼层
回复 4# lowen


    呵呵  说的跟处女是的  明天我给你看看 现在不在那个电脑上
回复

使用道具 举报

97vip.com.cn 发表于 2010-1-7 13:12:46 | 显示全部楼层
你的站都打不开啊 还演示什么啊
回复

使用道具 举报

huikang 发表于 2010-1-7 14:06:29 | 显示全部楼层
你自己的不但不滚动,而且首页显示也不完整。
回复

使用道具 举报

挥舞的魔鬼 发表于 2010-1-8 11:28:44 | 显示全部楼层
呵呵,只有一个架子!·




回复

使用道具 举报

dadida1 发表于 2010-1-8 15:50:12 | 显示全部楼层
楼主的模板很好看呀。可以共享给我一个咩。

myz009@yahoo.com.cn
回复

使用道具 举报

11107207 发表于 2010-1-8 19:41:17 | 显示全部楼层
看一看是什么。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 11:08 , Processed in 0.037987 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表