还有多少天到你的生日?请编写一个函数计算这个日期。用JavaScript怎么做,在线等,急!!!

如题所述

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;
}

追问

哥哥,晚了,考完试了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-27
可以,可以算出
相似回答