DayOfYear.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. function DayOfYear(data1) {
  11. var year = data1.getFullYear();
  12. var month = data1.getMonth();
  13. var day = data1.getDate();
  14. var months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  15. // 闰年 29
  16. if (IsLeapYear(year)) {
  17. months[1] = 29;
  18. }
  19. var dayOfYear = 0;
  20. for (var i = 0; i < month - 1; i++) {
  21. dayOfYear += months[i];
  22. }
  23. dayOfYear += day;
  24. return dayOfYear;
  25. }
  26. // 判断是不是闰年
  27. function IsLeapYear(year) {
  28. if (year % 4 === 0) {
  29. if (year % 100 === 0) {
  30. if (year % 400 === 0) {
  31. return true;
  32. } else {
  33. return false;
  34. }
  35. } else {
  36. return true;
  37. }
  38. } else {
  39. return false;
  40. }
  41. }
  42. var data1 = new Date(2000,1,8);
  43. var result = DayOfYear(data1);
  44. console.log(result,'输出');
  45. </script>
  46. </body>
  47. </html>