JavaScript – 计算正午太阳高度

此页面是否是列表页或首页?未找到合适正文内容。

JavaScript – 计算正午太阳高度

标签:returncoloraltjavacti==codelogsret

1 /*
2 * 正午太阳高度计算代码
3 *
4 * NurtaySolarAltitude(所求纬度, 南北半球(N或S), 月, 日)
5 *
6 */
7 function NurtaySolarAltitude(a, b, c, d) {
8 function e(a, b, c, d, e, f) {
9 var g = new Date(a, b – 1, c),
10 h = new Date(d, e – 1, f),
11 i = (g – h) / 864e5;
12 i = Math.abs(i);
13 return i;
14 }
15 function f(a) {
16 var b, c, d;
17 a = Math.abs(a);
18 b = Math.floor(a);
19 c = Math.floor(60 * (a – b));
20 d = Math.round(3600 * (a – b) % 60);
21 return b + \”°\” + c + \”‘\” + d + ‘\”‘;
22 }
23 function g(a) {
24 return -a;
25 }
26 function h(a, b, c) {
27 var d;
28 if (\”N\” == c) d = 90 – Math.abs(a – b);
29 if (\”S\” == c) d = 90 – Math.abs(a + b);
30 return d;
31 }
32 var i;
33 a = Math.abs(a);
34 c = Math.abs(c);
35 d = Math.abs(d);
36 if (3 == c && 21 == d || 9 == c && 23 == d) {
37 i = 0
38 };
39

作者: 老毛桃

为您推荐

返回顶部