(date: DateArg<DateType>, options?: EndOfYearOptions<ResultDate>)
| 31 | * //=> Wed Dec 31 2014 23:59:59.999 |
| 32 | */ |
| 33 | export function endOfYear< |
| 34 | DateType extends Date, |
| 35 | ResultDate extends Date = DateType, |
| 36 | >(date: DateArg<DateType>, options?: EndOfYearOptions<ResultDate>): ResultDate { |
| 37 | const _date = toDate(date, options?.in); |
| 38 | const year = _date.getFullYear(); |
| 39 | _date.setFullYear(year + 1, 0, 0); |
| 40 | _date.setHours(23, 59, 59, 999); |
| 41 | return _date; |
| 42 | } |
no test coverage detected