Add dayOfYear
This commit is contained in:
16
snippets/dayOfYear.md
Normal file
16
snippets/dayOfYear.md
Normal file
@ -0,0 +1,16 @@
|
||||
### dayOfYear
|
||||
|
||||
Gets the day of the year from a `Date` object.
|
||||
|
||||
Use `new Date()` and `Date.prototype.getFullYear()` to get the first day of the year as a `Date` object, subtract it from the provided `date` and divide with the milliseconds in each day to get the result.
|
||||
Use `Math.floor()` to appropriately round the resulting day count to an integer.
|
||||
|
||||
```js
|
||||
const dayOfYear = date => Math.floor(
|
||||
(date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24
|
||||
);
|
||||
```
|
||||
|
||||
```js
|
||||
dayOfYear(new Date()); // 272
|
||||
```
|
||||
@ -44,6 +44,7 @@ CSVToArray:string,array,utility,intermediate
|
||||
CSVToJSON:string,array,object,advanced
|
||||
currentURL:browser,url,beginner
|
||||
curry:function,recursion,intermediate
|
||||
dayOfYear:date,beginner
|
||||
debounce:function,intermediate
|
||||
decapitalize:string,array,intermediate
|
||||
deepClone:object,recursion,intermediate
|
||||
|
||||
Reference in New Issue
Block a user