(dateTime, minutes)
| 109 | export const getNowMs = () => Date.now(); |
| 110 | |
| 111 | export const roundToNearest = (dateTime, minutes) => { |
| 112 | const current = initializeTime(dateTime); |
| 113 | const minute = current.minute(); |
| 114 | const snappedMinute = Math.round(minute / minutes) * minutes; |
| 115 | |
| 116 | return snappedMinute === 60 |
| 117 | ? current.add(1, 'hour').minute(0) |
| 118 | : current.minute(snappedMinute); |
| 119 | }; |
| 120 | |
| 121 | export const useUserTimeZone = () => { |
| 122 | const settings = useSettingsStore((s) => s.settings); |
no test coverage detected