Der entsprechende Code ist unter Ссылка
zu findenSie benötigen Längen-, Breiten- und Datumsangaben. Es wäre hilfreich, anzugeben, ob Sie die Antwort in Ortszeit oder Universalzeit wünschen. Die Korrekturen, die nötig sind, um wahre Genauigkeit zu erhalten (und die Definition, die Sie für "Sonnenaufgang" und "Sonnenuntergang" verwenden), spielen eine große Rolle für die Effektivität der Berechnung.
Wenn Sie nur "ungefähr" wissen möchten, wenn die Sonne auf Höhe des Horizonts ist "unter der Annahme einer kugelförmigen Erde, einer kreisförmigen Umlaufbahn um die Sonne und ohne atmosphärische Verzerrung" - dann wird das gesamte Schießspiel etwas ziemlich überschaubar. Aber wenn Sie die richtige Antwort wollen, müssen Sie etwa 600 Zeilen Skript der oben genannten Website bearbeiten.
Näheres finden Sie diese frühere Antwort
SunCalc scheint zu tun, was Sie wollen
SunCalc ist eine winzige BSD-lizensierte JavaScript-Bibliothek zur Berechnung der Sonnenposition, der Sonnenphasen (Zeiten für Sonnenaufgang, Sonnenuntergang, Dämmerung usw.), der Mondposition und der Mondphase für den gegebenen Ort und Zeitpunkt
Dieses Javascript-Programm
berechnet die Sonnenauf- und -untergangszeiten nur basierend auf dem Längen- und Breitengrad Ihres Standorts, der wie folgt automatisch vom GPS abgerufen werden kann:
%Vor%Es enthält eine Readme-Datei, um zu erklären, wie man es benutzt. Es berechnet den Zenit und ist sehr genau.
Sun-time ist ausreichend, wenn Sie JavaScript als Programmiersprache der Serverseite (Node.js) verwenden.
%Vor%Dann:
%Vor%Tags und Links javascript