API Reference / progressedLongitude · function

Function: progressedLongitude()

function progressedLongitude(
   engine, 
   body, 
   natalJd, 
   targetJd, 
   yearLength?, 
   zodiac?): number;

Secondary-progressed longitude of a body for a given target date: the "day-for-a-year" method, where one day of real motion after birth maps to one year of life. Equivalent to taking the body's longitude at progressedJd.

Parameters

ParameterTypeDefault valueDescription
engineEngineundefinedThe engine used to evaluate positions.
bodyBodyIdundefinedA body id from Engine.bodies.
natalJdnumberundefinedNatal Julian Day (UT).
targetJdnumberundefinedThe date to progress to, Julian Day (UT).
yearLengthnumberTROPICAL_YEARDays per year of life. Defaults to the tropical year.
zodiacZodiac"tropical"Zodiac for the result. Defaults to tropical.

Returns

number

The progressed ecliptic longitude in degrees, [0, 360).

Example

const natal = julianDay(1990, 6, 10, 14, 30);
progressedLongitude(engine, "moon", natal, julianDay(2025, 6, 10));

See

solarArc and directedLongitude for solar-arc directions.

Start building

Quickstart →