以下代码保存为JS文件后,在页面上需要显示的地方引用就行,代码如下:
- // JScript 文件
- calendar = new Date();
- day = calendar.getDay();
- month = calendar.getMonth();
- date = calendar.getDate();
- year = calendar.getYear();
- if (year< 100) year = 1900 + year;
- cent = parseInt(year/100);
- g = year % 19;
- k = parseInt((cent - 17)/25);
- i = (cent - parseInt(cent/4) - parseInt((cent - k)/3) + 19*g + 15) % 30;
- i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
- j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4)) % 7;
- l = i - j;
- emonth = 3 + parseInt((l + 40)/44);
- edate = l + 28 - 31*parseInt((emonth/4));
- emonth--;
- var dayname = new Array ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
- var monthname =
- new Array ("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月" );
- document.write("<font color=FF0000>"+year +"年");
- document.write(monthname[month]);
- document.write(date + "日");
- document.write(dayname[day]+" "+"</font>");
- // January(1月份节日,以下同。)
- month++;
- var dateArray = new Array();
- dateArray[0] = new Array("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",
- "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",
- "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",
- "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",
- "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");
- dateArray[1]=new Array("元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
- "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
- "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
- "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节",
- "元旦","春节","元宵节","三八妇女节","清明节","劳动节","建党节","建军节","中秋节","国庆节","圣诞节");
- var jier = ""
- var tians = ""
- for(i=0;i<dateArray[0].length;i++)
- {
- var urodz= new Date(dateArray[0][i]);
- var s=dateArray[1][i];
- var now = new Date();
- var ile = urodz.getTime() - now.getTime();
- var dni = Math.floor(ile / (1000 * 60 * 60 * 24));
- if(dni>0)
- {
- jier = s
- tians = dni
- break;
- }
- }
- document.write("距离"+jier+"还有"+tians +"天")
- document.write("<br></font>");
引用方法代码如下:
- <script language="javascript" src=JScript.js></script>
以上脚本还可以和数据库进行绑定,这里就不再讲述了.