| 123456789101112131415161718192021222324252627282930313233343536373839404142 | <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <script>        function foo(year){            if((year%4==0&&year%100!=0) || year%400==0){                return true;            }else{                return false;            }        }        function DayOfYear(d){            var monthArr = [31,28,31,30,31,30,31,31,30,31,30,31];            var thisYear = d.getFullYear();            var thisMonth = d.getMonth();            var thisDate = d.getDate();            var resDayCount = 0;            if(foo(thisYear)){                monthArr[1] = 29            }            for(var i=0;i<thisMonth;i++){                resDayCount += monthArr[i]            }            resDayCount += thisDate;            return resDayCount;        }        var rightNow = new Date();        console.log(DayOfYear(rightNow))   </script></body></html>
 |