站长论坛

标题: JS情侣倒记时脚本 [打印本页]

作者: superadmin    时间: 2007-10-5 21:57
标题: JS情侣倒记时脚本
<body><script>
/*
------情侣倒记时脚本 BY 林轻灵------
*/
document.write("<input type=text name=timer style='cursor:default;border-width: 0px; font-size:12px;width:505px;text-align:center' readonly>")
function getTime()
{
say="";
var  s= new Array();
s[0]="今天离蝌蚪生日";
s[1]="今天离我的生日";
var birthday= new Array();
birthday[0]= new Array();
birthday[1]= new Array();

birthday[0][0]=new Date("12/20/2005");
birthday[0][1]=new Date("12/29/2006");
birthday[0][2]=new Date("12/19/2007");
birthday[0][3]=new Date("12/7/2008");
birthday[0][4]=new Date("12/25/2009");
birthday[0][5]=new Date("12/15/2010");
birthday[0][6]=new Date("12/4/2011");
birthday[0][7]=new Date("12/22/2012");

birthday[1][0]=new Date("5/1/2005");
birthday[1][1]=new Date("4/19/2006");
birthday[1][2]=new Date("5/8/2007");
birthday[1][3]=new Date("4/27/2008");
birthday[1][4]=new Date("4/17/2009");
birthday[1][5]=new Date("5/5/2010");
birthday[1][6]=new Date("4/24/2011");
birthday[1][7]=new Date("4/12/2012");
var now = new Date();

for(j=0;j<2;j++)
{
        for (i=0;i<8;i++)  //注意:这里i的值取于生日数组的个数
        {
                sDay = birthday[j].getTime() - now.getTime();
                tDay = parseInt(sDay / (1000 * 60 * 60 * 24));  //剩余天数[取整]
                rDay = (sDay / (1000 * 60 * 60 * 24));           //剩余天数
                if (tDay>=0&&tDay<400) break;
                /*取数组中的某个时间,也就是离当前时间最近的一个*/
        }
                tHour=(rDay-tDay)*24;                                 //剩余小时
                rHour=parseInt(tHour);                                //剩余小时[取整]
                tMin=(tHour-rHour)*60;                                //剩余分钟
                rMin=parseInt(tMin);                                //剩余分钟[取整]
                tSeconds=(tMin-rMin)*60;                        //剩余秒数
                rSeconds=parseInt(tSeconds);                        //剩余秒数[取整]
                        if (rHour<10) rHour="0"+rHour;
                        if (rMin<10) rMin="0"+rMin;
                        if (rSeconds<10) rSeconds="0"+rSeconds;
        if (((birthday[j].getYear())%400==0 || ((birthday[j].getYear())%4==0 && (birthday[j].getYear())%100))) tDay=tDay+1;
        if (rDay>(-1)&&rDay<0)
        {
                                        if (tDay<10) tDay="00"+tDay
                                        if (tDay<100) tDay="0"+tDay
                say+=s[j]+",生日快乐,Happy Brithday!"+"?";
        }        
        else
        {
                                        if (tDay<10) tDay="00"+tDay
                                        if (tDay<100) tDay="0"+tDay                        
                say+=s[j]+"还有"+tDay +"天"+rHour+"小时"+rMin+"分"+rSeconds+"秒"+"?";
        }
}
document.all.timer.value = say
document.all.timer.style.backgroundColor='#ffffff';
document.all.timer.style.borderWidth='0px';
document.all.timer.style.color='#ff00ff';
document.all.timer.style.height='15px';
newtime = window.setTimeout("getTime();", 1000);
}
getTime();
          </script>
</body>




欢迎光临 站长论坛 (http://tzlink.com/bbs/) Powered by Discuz! X3.2