(date: Date)
| 42 | const MINUTE = 1000 * 60; |
| 43 | |
| 44 | function firstTickInLocalDay(date: Date): Date { |
| 45 | const dateNumber = date.getDate(); |
| 46 | let prev = date; |
| 47 | let d = date; |
| 48 | do { |
| 49 | prev = d; |
| 50 | d = new Date(d.getTime() - MINUTE); |
| 51 | } while (dateNumber === d.getDate()); |
| 52 | return prev; |
| 53 | } |
| 54 | |
| 55 | function fiveMinutesLater(date: Date): Date { |
| 56 | return new Date(date.getTime() + 5 * MINUTE); |
no outgoing calls
no test coverage detected