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