document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('[data-astro-root]').forEach(function (root) { const placeInput = root.querySelector('[data-astro-place]'); const latInput = root.querySelector('[data-astro-lat]'); const lonInput = root.querySelector('[data-astro-lon]'); const tzInput = root.querySelector('[data-astro-tz]'); const suggestions = root.querySelector('[data-astro-suggestions]'); const loading = root.querySelector('[data-astro-loading]'); const clearBtn = root.querySelector('[data-astro-clear]'); let timer = null; function hideSuggestions() { suggestions.style.display = 'none'; suggestions.innerHTML = ''; } function showLoading(show) { loading.style.display = show ? 'block' : 'none'; } async function detectTimezone(lat, lon) { try { const resp = await fetch('https://api-bdc.net/data/timezone-by-location?latitude=' + encodeURIComponent(lat) + '&longitude=' + encodeURIComponent(lon)); if (!resp.ok) return null; const data = await resp.json(); return data && data.ianaTimeZone ? data.ianaTimeZone : null; } catch (e) { return null; } } async function searchPlaces(query) { const url = 'https://nominatim.openstreetmap.org/search?format=jsonv2&limit=5&addressdetails=1&q=' + encodeURIComponent(query); const resp = await fetch(url, {headers: {'Accept': 'application/json'}}); if (!resp.ok) return []; return await resp.json(); } function renderSuggestions(items) { if (!items.length) { hideSuggestions(); return; } suggestions.innerHTML = ''; items.forEach(function (item) { const el = document.createElement('div'); el.className = 'astro-suggestion'; el.innerHTML = '' + (item.display_name || '').split(',').slice(0,2).join(',') + '' + (item.display_name || '') + ''; el.addEventListener('click', async function () { placeInput.value = item.display_name || ''; latInput.value = item.lat || ''; lonInput.value = item.lon || ''; hideSuggestions(); showLoading(true); const tz = await detectTimezone(item.lat, item.lon); if (tz) tzInput.value = tz; showLoading(false); }); suggestions.appendChild(el); }); suggestions.style.display = 'block'; } placeInput.addEventListener('input', function () { const q = placeInput.value.trim(); if (timer) clearTimeout(timer); if (q.length < 3) { hideSuggestions(); return; } timer = setTimeout(async function () { showLoading(true); const items = await searchPlaces(q); showLoading(false); renderSuggestions(items); }, 320); }); document.addEventListener('click', function (e) { if (!root.contains(e.target)) hideSuggestions(); }); clearBtn.addEventListener('click', function () { root.querySelectorAll('input').forEach(function (input) { if (input.type === 'date' || input.type === 'time' || input.type === 'text' || input.type === 'number') { input.value = ''; } }); tzInput.value = 'Europe/Paris'; hideSuggestions(); }); }); }); lang="fr-FR"> L'horoscope de la semaine du 28 septembre au 4 octobre2026 - Terre Futur
Site icon Terre Futur

L’horoscope de la semaine du 28 septembre au 4 octobre2026

Ces horoscopes sont écrits pour le plaisir, à lire avec un grain d’humour. ne manquez pas sur perelafouine.com l’horoscope chinois de la semaine.

♈ Bélier | 21 mars au 19 avril

♉ Taureau | 20 avril au 20 mai

♊ Gémeaux | 21 mai au 20 juin

♋ Cancer | 21 juin au 22 juillet

♌ Lion | 23 juillet au 22 août

♍ Vierge | 23 août au 22 septembre

♎ Balance | 23 septembre au 22 octobre

♏ Scorpion | 23 octobre au 21 novembre

♐ Sagittaire | 22 novembre au 21 décembre

♑ Capricorne | 22 décembre au 19 janvier

♒ Verseau | 20 janvier au 18 février

♓ Poissons | 19 février au 20 mars

Calculer votre signe et ascendant astrologique

Saisis la date, l’heure et la ville de naissance. La V4 masque les coordonnées techniques, propose les lieux automatiquement, tente de détecter le fuseau horaire et affiche un résultat plus confortable à lire.

Recherche du lieu et du fuseau horaire…
Commence à taper une ville. Tu peux ensuite cliquer sur une suggestion pour remplir automatiquement les coordonnées et, si possible, le fuseau horaire.
Le signe solaire est calculé selon le zodiaque tropical. L’ascendant repose sur un calcul astronomique simplifié à partir de l’heure et du lieu de naissance. Cette version convient bien pour un usage éditorial ou grand public.

Quitter la version mobile