传入具体的月 日值,即可获取具体的出生日期值
let get_all_day=(m=0,d=0)=>{
var end=new Date();
var nowd=end.getFullYear()+'-'+(end.getMonth()+1)+'-'+end.getDate();
var ends=new Date(nowd+' 00:00:00');
var sd='',arrs=[],year=ends.getFullYear(),ms=(ends.getMonth()+1),allday=0;
if(d>ends.getDate()){
ms-=1;
if(ms===0){
ms=12
}
}
for(m;m>0;m--){
if((ms) > 1){
ms-=1;
} else {
ms=12;
year-=1;
}
sd= year+'-'+ ms+'-0';
console.log(sd);
arrs.push(sd)
}
console.log(arrs);
arrs.map(ite=>{
allday+=new Date(...ite.split('-')).getDate()
});
console.log(allday+d);
var birsd=new Date(ends-((allday+d)*24*3600*1000));
return (birsd.getFullYear()+'-'+parseFloat(birsd.getMonth()+1)+'-'+birsd.getDate())
};
console.log(get_all_day(8,30));