Tengo una pregunta sobre el uso de suncalc.js u otra solución de JavaScript para cálculos relacionados con Sun. Calcule la fecha y la hora dada la posición del sol (azimut y elevación) y la latitud y la longitud : este hilo preexistente no proporcionó una respuesta viable. En la cultura china y japonesa hay 24 términos solares, cuyas fechas se calculan teniendo en cuenta la longitud de la eclíptica mediante dos métodos: píngqì (平気) basado en el movimiento medio del Sol que divide el año tropical uniformemente en 24 períodos, y dìngqì (定気) basado en la posición del Sol en la eclíptica. Me gustaría tener un script que calcule la hora local exacta (MM/DD hh:mm) para el año dado en la ubicación dada por las coordenadas GPS lat/lon de los 8 términos solares principales, cada uno de los cuales tiene lugar en la eclíptica dada longitud, en ambos métodos:
315° = 1 Lichun, 0° = 2 Chunfen (Spring Equinox), 45° = 3 Lixia, 90° = 4 Xiazhi (Summer Solstice), 135° = 5 Liqiu, 180° = 6 Qiufen (Autumn Equinox), 225° = 7 Lidong, 270° = 8 Dongzhi (Winter Solstice).Por ejemplo:
getSolarTerm(2022,4,"dingqi","35.6819,139.7534")es decir, Xiazhi (solsticio de verano) de 2022, en el caso de Tokio, Japón debería devolver "21/06 18:14", y
getSolarTerm(2022,4,"pingqi","35.6819,139.7534")es decir, Xiazhi (solsticio de verano) de 2022, en el caso de Tokio, Japón debería devolver "22/06 04:55".