← marzneshin
/
dashboard/src/modules/users/components/widgets/user-nodes-usage-widget/hooks/use-from-now-interval.ts
/
blame
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/users/components/widgets/user-nodes-usage-widget/hooks/use-from-now-interval.ts
· v0.7.3
Source
| 1 | e6e6467 | Dawsh | 2y ago | import { ChartDateInterval } from "../types"; |
| 2 | e6e6467 | Dawsh | 2y ago | |
| 3 | e6e6467 | Dawsh | 2y ago | export function useFromNowInterval(interval: ChartDateInterval) { |
| 4 | e6e6467 | Dawsh | 2y ago | const start = new Date(); |
| 5 | e6e6467 | Dawsh | 2y ago | const end = new Date(); |
| 6 | e6e6467 | Dawsh | 2y ago | start.setDate(end.getDate() - parseInt(interval.replace("d", ""))); |
| 7 | e6e6467 | Dawsh | 2y ago | end.setMinutes(0, 0, 0); |
| 8 | e6e6467 | Dawsh | 2y ago | start.setMinutes(0, 0, 0); |
| 9 | e6e6467 | Dawsh | 2y ago | return { |
| 10 | e6e6467 | Dawsh | 2y ago | start: start.toISOString(), |
| 11 | e6e6467 | Dawsh | 2y ago | end: end.toISOString() |
| 12 | e6e6467 | Dawsh | 2y ago | } |
| 13 | e6e6467 | Dawsh | 2y ago | } |