创建函数getDays,传递任意一个日期,返回这个日期是一年中的第几天
<script>
function getDays(date) {
let res = date.split("-")
var year = res[0];
var month = res[1];
var day = res[2];
var newData = new Date(year, (month - 1), day);
var oldData = new Date(year, 0, 0);
var timer = (newData.getTime() - oldData.getTime()) / (1000 * 86400);
alert(timer);
return timer;
}
getDays("2021-08-17");
</script>
function getDays(year,month,date){
//计算传递的日期距离这一年第一天相差多少天
//创建对象保存传递日期
var d1=new Date(year,month-1,date+1);
//创建对象保存这一年的第一天
var d2=new Date(year,0,1);
//计算两者相差的毫秒数
var d=d1-d2;
//换算为天
return d/(246060*1000);
}
console.log( getDays(2021,8,18) );