还有多少天到你的生日?请编写一个函数计算这个日期。用JavaScript怎么做,在线等,急!!!
2个回答
展开全部
function brthDate(m,d){
var today=new Date();
var year=today.getFullYear();
var month=today.getMonth();
var date=today.getDate();
var byear=year;
//计算今年生日是否过完,过完就算明年生日了
if(m<month){
byear++;
}else if(m==month || d<=date){
byear++;
}
var brthday=new Date(byear+"-"+m+"-"+d);
//核心,两个日期相减,得到一个整数,是两个日期之间相差的毫秒数
var dms=brthday-today;
//毫秒除以1000得到秒,除以3600得到小时,除以24得到日
var dday=Math.round(dms/(1000*3600*24));
return dday;
}
追问
哥哥,晚了,考完试了
引用QQ1013256635的回答:
function brthDate(m,d){ var today=new Date(); var year=today.getFullYear(); var month=today.getMonth(); var date=today.getDate(); var byear=year; //计算今年生日是否过完,过完就算明年生日了 if(m<month){ byear++; }else if(m==month || d<=date){ byear++; } var brthday=new Date(byear+"-"+m+"-"+d); //核心,两个日期相减,得到一个整数,是两个日期之间相差的毫秒数 var dms=brthday-today; //毫秒除以1000得到秒,除以3600得到小时,除以24得到日 var dday=Math.round(dms/(1000*3600*24)); return dday;}
function brthDate(m,d){ var today=new Date(); var year=today.getFullYear(); var month=today.getMonth(); var date=today.getDate(); var byear=year; //计算今年生日是否过完,过完就算明年生日了 if(m<month){ byear++; }else if(m==month || d<=date){ byear++; } var brthday=new Date(byear+"-"+m+"-"+d); //核心,两个日期相减,得到一个整数,是两个日期之间相差的毫秒数 var dms=brthday-today; //毫秒除以1000得到秒,除以3600得到小时,除以24得到日 var dday=Math.round(dms/(1000*3600*24)); return dday;}
展开全部
可以,可以算出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询