生日祝福的代码,时间搞不懂~~谢谢帮忙~

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:46:33
问题是:例如A的生日是今天,B的生日是明天,结果昨天中午12点起到今天上午12点前就显示是A的生日,过了中午12点就显示为B的生日了。时间上挪了12小时,也就是它是以中午12点为转换点,而不是晚上12点为转换点。。求助!谢谢!!!代码如下
<body BGCOLOR="#DEDEDE" TEXT="#000000" oncontextmenu=self.event.returnValue=false>
<div align="center"><FONT COLOR=red FACE=隶书 SIZE=6>
<SCRIPT LANGUAGE="JavaScript">
function birthday(year,month,date,person) {
this.year=year
this.month=month
this.date=date
this.person=person
}
function birthdaylist() {
}
blist=new birthdaylist()

blist[86]= new birthday(1980,10,24,"朋友名字")
blist[86]= new birthday(1980,6,4,"小明")

//以上加如你的朋友生日列表,格式如上
var now=new Date()
today=new Date(now.getYear(),now.getMonth(),now.getDate()) // today 0:00:00
function daysFromToday(sdate) {
return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))
}

问题是:例如A的生日是今天,B的生日是明天,结果昨天中午12点起到今天上午12点前就显示是A的生日,过了中午12点就显示为B的生日了。时间上挪了12小时,也就是它是以中午12点为转换点,而不是晚上12点为转换点。。求助!谢谢!!!代码如下
<body BGCOLOR="#DEDEDE" TEXT="#000000" oncontextmenu=self.event.returnValue=false>
<div align="center"><FONT COLOR=red FACE=隶书 SIZE=6>
<SCRIPT LANGUAGE="JavaScript">
function birthday(year,month,date,person) {
this.year=year
this.month=month
this.date=date
this.person=person
}
function birthdaylist() {
}
blist=new birthdaylist()

blist[86]= new birthday(1980,10,24,"朋友名字")
blist[86]= new birthday(1980,6,4,"小明")

//以上加如你的朋友生日列表,格式如上
var now=new Date()
today=new Date(now.getYear(),now.getMonth(),now.getDate()) // today 0:00:00
function daysFromToday(sdate) {
return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))
}
function writeNextBirthd