Технический форум
Вернуться   Технический форум > Компьютерный форум > Любые вопросы от новичков


Ответ
 
Опции темы Опции просмотра
Старый 23.10.2014, 20:30   #1 (permalink)
Илья Десятков
Новичок
 
Регистрация: 21.10.2014
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Unhappy Ошибка в коде. JavaScript

Добрый вечер! Тут такая проблема, нужно сделать программу, которая бы определяла фазу луны по дате, сам метод можете загуглить, помогите найти ошибку в коде (Собственно скидываю весь документ, ошибка в JS)

PHP код:
<html>
<
head>
<
meta charset=windows1251" />
<title>Фаза Луны</title>
    <style>
    body { 
    margin: 0; 
    }
   .parent {
    margin: 20%; 
    background: #f0f0f0; 
    padding: 10px; 
    } 
   .child {
    border: 3px solid #666; 
    padding: 10px; 
    margin: 10px; 
    }
    </style>
</head>
<body> <div class="
parent"><div class="child">
<h2>Определение фазы луны | &copy; Desyatkov 2014</h2>
<input type="
button" id="button" value="Ввести дату"></form> </div></div>
<script type="
text/javascript">
    document.getElementById('button').onclick = function() {
        var K1, K2, K3, JD, m, y, d; //JDN - номер юлианского дня, a,y,m - коэфиценты для вычисления JDN
        d = prompt('Введите день месяца',2);
        m = prompt('Введите номер месяца',8);
        y = prompt('Введите год',1995)
        d = +d;
        m = +m;
        y = +y;
        YY = (Y-(Math.floor((12-M)/10)));      
        MM = (M+9);
    if (MM>=12) {
        MM = (MM-12); 
        }
    K1 = (Math.floor(365.25*(YY+4712));
    K2 = (Math.floor(30.6*MM+0.5));
    K3 = (Math.floor(Math.floor((YY/100)+49)*0.75)-38);
    JD = K1+K2+D+59;                 
    if (JD>2299160); {
        JD = JD-K3;                       
    }
    IP = ((JD-2451550.1)/29.530588853);
    AG = (IP*29.53);
    if    (AG <  1.84566) { Phase = "
Новая луна"; }
    if  (AG <  5.53699) { Phase = "
Растущий полумесяц"; }
    if  (AG <  9.22831) { Phase = "
Первая фаза"; }
    if  (AG < 12.91963) { Phase = "
Растущая луна"; }
    if  (AG < 16.61096) { Phase = "
Полнолуние"; }
    if  (AG < 20.30228) { Phase = "
Убывающая луна"; }
    if  (AG < 23.99361) { Phase = "
Четвертая фаза"; }
    if  (AG < 27.68493) { Phase = "
Убывающая полумесяц"; }
    else     {                Phase = "
Новая луна"; }
    alert(Phase);
    }
</script>
</body>
</html> 
Илья Десятков вне форума   Ответить с цитированием

Старый 23.10.2014, 20:30
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Проблему можно решить гораздо быстрее, если ознакомиться с аналогичными темами

Ошибка в коде, скрипт проверки фазы Луны
Отмена в коде автозагрузки проигрывателя
Ищу работу JavaScript
JavaScript

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
javascript

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 03:55.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.