(dateStr: string | undefined)
| 141 | * @returns Date object or undefined |
| 142 | */ |
| 143 | export function toDbDate(dateStr: string | undefined): Date | undefined { |
| 144 | if (!dateStr) { |
| 145 | return undefined; |
| 146 | } |
| 147 | |
| 148 | const parsed = parseTemporalDate(dateStr); |
| 149 | if (!parsed) { |
| 150 | return undefined; |
| 151 | } |
| 152 | |
| 153 | const date = new Date(parsed); |
| 154 | return isNaN(date.getTime()) ? undefined : date; |
| 155 | } |
| 156 | |
| 157 | /** |
| 158 | * Convert a date to a format suitable for git log commands. |
no test coverage detected