( dateParts: DatetimeParts, minParts?: DatetimeParts, maxParts?: DatetimeParts )
| 128 | } |
| 129 | |
| 130 | export const clampDate = ( |
| 131 | dateParts: DatetimeParts, |
| 132 | minParts?: DatetimeParts, |
| 133 | maxParts?: DatetimeParts |
| 134 | ): DatetimeParts => { |
| 135 | if (minParts && isBefore(dateParts, minParts)) { |
| 136 | return minParts; |
| 137 | } else if (maxParts && isAfter(dateParts, maxParts)) { |
| 138 | return maxParts; |
| 139 | } |
| 140 | return dateParts; |
| 141 | }; |
| 142 | |
| 143 | /** |
| 144 | * Parses an hour and returns if the value is in the morning (am) or afternoon (pm). |
no test coverage detected