Saltar al contenido

Cálculo de las horas de salida y puesta del sol en Javascript

Solución:

SunCalc parece hacer lo que quieres

SunCalc es una pequeña biblioteca de JavaScript con licencia BSD para calcular la posición del sol, las fases de la luz solar (horas para el amanecer, el atardecer, el anochecer, etc.), la posición de la luna y la fase lunar para la ubicación y la hora determinadas.

https://github.com/mourner/suncalc

El código correspondiente se puede encontrar en http://www.esrl.noaa.gov/gmd/grad/solcalc/

Necesita longitud, latitud y fecha. Sería útil indicar si desea la respuesta en hora local o en hora universal. Las correcciones necesarias para obtener una precisión real (y la definición que utiliza para “amanecer” y “atardecer”) juegan un papel muy importante en la efectividad del cálculo.

Si solo desea saber “aproximadamente” cuándo el sol está al nivel del horizonte “suponiendo una tierra esférica, una órbita circular alrededor del sol y sin distorsión atmosférica”, entonces todo el partido de disparo se reduce a algo bastante manejable. Pero si desea la respuesta real, debe trabajar con unas 600 líneas de script del sitio web anterior.

Para obtener aproximaciones, puede ver esta respuesta anterior

Tiempo de sol es suficiente si usa JavaScript como lenguaje de programación del lado del servidor (Node.js).

npm install sun-time ; 

Luego :

var sun=require('sun-time');
 sun('Tunis') // -> i.e : return {rise:"05:00",set:"18:36"}

para más detalles

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *