距离指定节日天数

以下代码保存为JS文件后,在页面上需要显示的地方引用就行,代码如下:

  1. //JScript文件
  2. calendar=newDate();
  3. day=calendar.getDay();
  4. month=calendar.getMonth();
  5. date=calendar.getDate();
  6. year=calendar.getYear();
  7. if(year<100)year=1900+year;
  8. cent=parseInt(year/100);
  9. g=year%19;
  10. k=parseInt((cent-17)/25);
  11. i=(cent-parseInt(cent/4)-parseInt((cent-k)/3)+19*g+15)%30;
  12. i=i-parseInt(i/28)*(1-parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
  13. j=(year+parseInt(year/4)+i+2-cent+parseInt(cent/4))%7;
  14. l=i-j;
  15. emonth=3+parseInt((l+40)/44);
  16. edate=l+28-31*parseInt((emonth/4));
  17. emonth--;
  18. vardayname=newArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
  19. varmonthname=
  20. newArray("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
  21. document.write("<fontcolor=FF0000>"+year+"年");
  22. document.write(monthname[month]);
  23. document.write(date+"日");
  24. document.write(dayname[day]+""+"</font>");
  25. //January(1月份节日,以下同。)
  26. month++;
  27. vardateArray=newArray();
  28. dateArray[0]=newArray("2008/1/1","2008/2/7","2008/2/21","2008/3/8","2008/4/4","2008/5/1","2008/7/1","2008/8/1","2008/9/14","2008/10/1","2008/12/25",
  29. "2009/1/1","2009/1/26","2009/2/9","2009/3/8","2009/4/4","2009/5/1","2009/7/1","2009/8/1","2009/9/3","2008/10/1","2009/12/25",
  30. "2010/1/1","2010/2/14","2010/2/28","2010/3/8","2010/4/4","2010/5/1","2010/7/1","2010/8/1","2010/9/22","2010/10/1","2010/12/25",
  31. "2011/1/1","2011/2/3","2011/2/17","2011/3/8","2011/4/4","2011/5/1","2011/7/1","2011/8/1","2011/9/12","2011/10/1","2011/12/25",
  32. "2012/1/1","2012/1/23","2012/2/6","2012/3/8","2012/4/4","2012/5/1","2012/7/1","2012/8/1","2012/9/30","2012/10/1","2012/12/25");
  33. dateArray[1]=newArray("元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
  34. "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
  35. "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
  36. "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
  37. "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节");
  38. varjier=""
  39. vartians=""
  40. for(i=0;i<dateArray[0].length;i++)
  41. {
  42. varurodz=newDate(dateArray[0][i]);
  43. vars=dateArray[1][i];
  44. varnow=newDate();
  45. varile=urodz.getTime()-now.getTime();
  46. vardni=Math.floor(ile/(1000*60*60*24));
  47. if(dni>0)
  48. {
  49. jier=s
  50. tians=dni
  51. break;
  52. }
  53. }
  54. document.write("距离"+jier+"还有"+tians+"天")
  55. document.write("<br></font>");

引用方法代码如下:

  1. <scriptlanguage="javascript"src=JScript.js></script>

以上脚本还可以和数据库进行绑定,这里就不再讲述了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值