| import { toGregorianDate, toHebrewDate } from "../utils/dateConversion.js"; | |
| import { monthIndexToHebrewDate, monthsSinceEpoch } from "../utils/serial.js"; | |
| export function setMonth(date: Date, month: number): Date { | |
| const hebrew = toHebrewDate(date); | |
| const baseIndex = monthsSinceEpoch({ year: hebrew.year, monthIndex: 0 }); | |
| const targetIndex = baseIndex + month; | |
| const target = monthIndexToHebrewDate(targetIndex, hebrew.day); | |
| return toGregorianDate(target); | |
| } | |