Javascript o Python - ¿Cómo puedo saber si es de noche o de día?

¿Alguna idea de cómo descubro si es de noche / día o amanecer / amanecer según la hora y la ubicación del usuario?

No he encontrado nada útil que pueda usar dentro del cliente o del servidor.

Lo que lo hace difícil es que la hora no define necesariamente si es de noche y de día, esto depende en gran medida del año, mes, día, hora y coordenadas geográficas.

Para aclarar ... para emular algo como esto.

Una forma de aproximar esto sería muy útil también.

Espero que alguien pueda ayudar!

Respuestas a la pregunta(3)

Su respuesta a la pregunta