Как работает Фаза Луны
Фаза Луны вычисляет фазу луны для любой выбранной даты вместе с процентом освещённости и датами следующих полнолуния и новолуния -- всё по локальным астрономическим формулам в браузере. Никакого API-запроса к внешнему эфемеридному сервису нет; вычисления используют синодический период луны и юлианскую дату известного эталонного новолуния для определения текущего возраста и фазы. Ничто из введённого не покидает устройство.
Процент освещённости вычисляется из фазового угла луны по стандартной формуле из книги Жана Меуса «Астрономические алгоритмы». Название фазы (новолуние, растущий серп, первая четверть, растущая луна, полнолуние, убывающая луна, последняя четверть, убывающий серп) определяется долей синодического цикла, прошедшей с последнего новолуния. Для дат в ближайшем будущем или недавнем прошлом результаты совпадают с опубликованными данными альманахов с точностью до нескольких часов.