Skip to main content

Udaya Lagna Calculator ★

cityInput.addEventListener('change', async () => const city = cityInput.value; if (city) const coords = await geocodeCity(city); if (coords) currentCoords = coords; latField.value = coords.lat.toFixed(4); lonField.value = coords.lon.toFixed(4); else latField.value = "Not found"; lonField.value = "Not found"; currentCoords = null; );

// Zodiac sign name from 0° Aries (0 = Aries ... 11 = Pisces) const zodiacSigns = [ "Mesha (Aries)", "Vrishabha (Taurus)", "Mithuna (Gemini)", "Karka (Cancer)", "Simha (Leo)", "Kanya (Virgo)", "Tula (Libra)", "Vrishchika (Scorpio)", "Dhanu (Sagittarius)", "Makara (Capricorn)", "Kumbha (Aquarius)", "Meena (Pisces)" ]; const lords = ["Mars", "Venus", "Mercury", "Moon", "Sun", "Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Saturn", "Jupiter"]; Udaya Lagna Calculator

function getSignAndDegree(siderealDeg) let signIndex = Math.floor(siderealDeg / 30); let degInSign = siderealDeg - (signIndex * 30); return sign: zodiacSigns[signIndex], deg: degInSign.toFixed(2), lord: lords[signIndex] ; cityInput