Transiting body
Natal point longitude
Target aspect angle
Orb to use
Search window start
Search window end
Transit timing or null if not found
// Find timing for Saturn square natal Sun
const timing = findTransitTiming(
CelestialBody.Saturn,
280.37, // natal Sun
90, // square
3, // 3° orb
2460000,
2461000
);
if (timing) {
console.log(`Enters orb: ${timing.enterOrbDate.year}-${timing.enterOrbDate.month}`);
console.log(`${timing.exactPasses} exact pass(es)`);
console.log(`Duration: ${timing.durationDays.toFixed(1)} days`);
}
Calculate transit timing from explicit natal longitude.