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
JavaScript
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;