获取指定日期是所在年份的第几天

语法

  1. import { dayOfYear } from 'warbler-js'
  2. const result = dayOfYear(date)

参数

  • date (String) : 指定日期,可传参数同 new Date(),并且支持 yyyy-mm-dd格式,不传默认获取当天。

返回值

Number : 指定日期所在年份的第几天。

源码

  1. const dayOfYear = (date) => {
  2. const myData = date ? new Date(typeof date === 'string' && date.includes('-') ? date.replace(/-/g, '/') : date) : new Date();
  3. return Math.floor((myData - new Date(myData.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
  4. };

例子

  1. import { dayOfYear } from 'warbler-js'
  2. const result1 = dayOfYear()
  3. const result2 = dayOfYear("2021,9,15")
  4. const result3 = dayOfYear("2021-9-16")
  5. console.log(result1) //=> 257
  6. console.log(result2) //=> 258
  7. console.log(result3) //=> 259