UNPKG

astrology-insights

Version:

Comprehensive Vedic astrology engine for Node.js — Panchang, birth charts (Kundli), Vimshottari Dasha, divisional charts, dosha analysis, and planetary remedies. Swiss Ephemeris precision, validated against Drik Panchang.

18 lines (12 loc) 689 B
const { calculateMoonriseMoonset } = require("./moonriseMoonset"); const calculateVarjyam = (date, latitude, longitude, timezone) => { const { moonrise, moonset } = calculateMoonriseMoonset(date, latitude, longitude, timezone); // Assuming Varjyam occurs midway between moonrise and moonset const [moonriseHour, moonriseMinute] = moonrise.split(":").map(Number); const [moonsetHour, moonsetMinute] = moonset.split(":").map(Number); const startMinutes = (moonriseHour * 60 + moonriseMinute + moonsetHour * 60 + moonsetMinute) / 2; return { time: formatTime(Math.floor(startMinutes / 60), startMinutes % 60), }; }; module.exports = calculateVarjyam;