我需要在javascript中获得任意日期的julian日(它应该可以工作约+ - 50年后)来计算太阳的位置。 在javascript中获取该数字的最简单方法是什么,或者是否已有方法? 谢谢
已解决:sdespont发布了一个很好的link
答案 0 :(得分:1)
当我第一次想知道寻找日出和日落的时候,我在维基百科寻找答案,但我不是数学精灵。我无法理解这个公式,也许只是一点点。我知道你需要能够迭代从0到任何限制的东西。但我在那些之外找到的是一个网页来计算我在希腊语中看到的公式。 Here是该网页。看一些例子并不是在偷我的想法。在网上还有许多类似的网站。有些人使用Javascript,其他人使用Perl和PHP。
<img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/45e26774ace10d6eb58299c5adcab50958a53d61" class="mwe-math-fallback-image-inline mw-math-element" aria-hidden="true" style="vertical-align: -2.505ex; width:70.501ex; height:6.176ex;" alt=" J\!D\!N = \text{day} + \left\lfloor\frac{153m+2}{5}\right\rfloor + 365y+ \left\lfloor\frac{y}{4}\right\rfloor - \left\lfloor\frac{y}{100}\right\rfloor + \left\lfloor\frac{y}{400}\right\rfloor - 32045 " />