powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Понять что делает код
25 сообщений из 46, страница 1 из 2
Понять что делает код
    #38479432
JavaSript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот начало скрипта. По сути вроде всё понятно, но при попытке повторить на Дельфи, результат скрипта неверен. Если можно, подскажите на конкретной дате, времени, что получится в итоге.
Код: javascript
1.
2.
3.
4.
this.calculate = function ( hours, mins, day ) {
var inputDate = new Date(Date.UTC(day.getFullYear(),day.getMonth(),day.getDate()) + Number(hours)*60*60*1000 + Number(mins)*60*1000);
inputDate.setTime(inputDate.getTime() - TimeZone*60*60*1000);
...
...
Рейтинг: 0 / 0
Понять что делает код
    #38479439
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaSriptподскажите на конкретной дате, времени, что получится в итоге
Так код-то у тебя - потесть его и выведи промежуточные результаты...
...
Рейтинг: 0 / 0
Понять что делает код
    #38479440
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы что сами не можете взять конкретную дату и посмотреть что получается в итоге?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479441
JavaSript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каким образом можно отрассировать код на JavaScript-е?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479451
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нажать F12, найти нужную вкладку, поставить точку останова...
...
Рейтинг: 0 / 0
Понять что делает код
    #38479460
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И где это делать, в Chrome? Или есть какая-то утилита для отладки? Я весьма далёк от JavaScript, и хотя он похож на С, который я также знаю слабо, но у него есть свои особенности и свои классы. Этот код имеется на одной страничек в сети, вычисляет данные по закату/восходу солнца.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479463
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptИ где это делать, в Chrome?да
...
Рейтинг: 0 / 0
Понять что делает код
    #38479464
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хроме и ie встроенные отладчики, а для ff и оперы нужны соответственно FireBug и Dragonfly.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479471
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот та страница, нажал F12, что дальше не пойму.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479480
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript Вот та страница, нажал F12, что дальше не пойму.Вы мой совет до конца дочитали или только до первой запятой?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479484
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не нашел на той странице приведенного кода.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479487
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дочитал, но не знаю как это делается. Нажал F12, но что дальше, как поставить бряк на нужное место?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479492
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyЧто-то я не нашел на той странице приведенного кода.
Исходный код страницы.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479499
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptДочитал, но не знаю как это делается. Нажал F12, но что дальше, как поставить бряк на нужное место?Попробуйте как в Делфи
...
Рейтинг: 0 / 0
Понять что делает код
    #38479503
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptAntonariyЧто-то я не нашел на той странице приведенного кода.
Исходный код страницы.Да ну? А я что ли исходный код браузера смотрел?

Хром нумерует строки исходного кода, назовите номер строки.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479511
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что бы сделать в Дельфи, мне нужно знать что выдаст JavaScript.

Строка 329 и далее.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479517
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptЧто бы сделать в Дельфи, мне нужно знать что выдаст JavaScriptВы в делфи как точку останова ставите? Щелчком слева от строки кода, правда?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479523
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К чему это? Chrome такого не даёт.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479536
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptК чему это? Chrome такого не даёт.а мне дает.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479542
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так напишите как вы это делаете.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479551
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про щелчок я уже написал. могу написать еще раз, мне нетрудноПаганельЩелчком слева от строки кода
...
Рейтинг: 0 / 0
Понять что делает код
    #38479553
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может у вас плагин какой стоит? У меня ничего не происходит.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479555
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Понять что делает код
    #38479557
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptМожет у вас плагин какой стоит? У меня ничего не происходит.ну не повезло
...
Рейтинг: 0 / 0
Понять что делает код
    #38479567
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходный код найти не трудно
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
console.log(dialoghandlerv52905a8574097.calculate)
function ( day, plat, plon, gmtdiff, azimuth, altitude ) {function to360range(num) {
	if (num > 360)
		return num - Math.floor(num/360) * 360;
	else if (num < 0)
		return num + (Math.floor(-num/360) + 1)*360;	
	else
		return num;
}

var inputDate = new Date();
day = Date.UTC(day.getFullYear(), day.getMonth(), day.getDate(), day.getHours(), day.getMinutes()) - gmtdiff*60*60*1000;

inputDate.setTime(day);

var Y = inputDate.getFullYear();
var M = inputDate.getMonth() + 1;
var D = inputDate.getDate();

var d = 367*Y - Math.floor((7*(Y + (Math.floor((M+9)/12))))/4) + Math.floor((275*M)/9) + D - 730530;



//longitude of perihelion
var w = 282.9404 + 4.70935*Math.pow(10,-5)*d;
//mean distance, a.u.
var a = 1.000000;
//eccentricity
var e = 0.016709 - 1.151*Math.pow(10,-9)*d;
//mean anomaly
var M = to360range(356.0470 + 0.9856002585*d);
//obliquity of the ecliptic
var oblecl = 23.4393 - 3.563*Math.pow(10,-7)*d;
//mean longitude
var L = to360range(w + M);

//eccentric anomaly
var E = M + (180/Math.PI)*e*Math.sin(M*Math.PI/180)*(1+e*Math.cos(M*Math.PI/180));

//rectangular coordinates in the plane of the ecliptic, where the X axis points towards the perihelion
var x = Math.cos(E*Math.PI/180)-e;
var y = Math.sin(E*Math.PI/180)*Math.sqrt(1-e*e);

var r = Math.sqrt(x*x+y*y);
var v = (180/Math.PI) *Math.atan2(y, x);

var lon = to360range(v + w);

//ecliptic rectangular coordinates
x = r * Math.cos(lon*Math.PI/180);
y = r * Math.sin(lon*Math.PI/180);
z = 0.0

//rotate to equatorial coordinates
var xequat = x;
var yequat = y * Math.cos(oblecl*Math.PI/180) + z * Math.sin(oblecl*Math.PI/180);
var zequat = y * Math.sin(oblecl*Math.PI/180) + z * Math.cos(oblecl*Math.PI/180);

//convert to RA and Declination
var RA = (180/Math.PI) * Math.atan2(yequat, xequat);
var Decl = (180/Math.PI) * Math.asin( zequat/r );


//Sidereal Time at the Greenwich meridian at 00:00 right now
var GMST0 = L/15 + 12;
var UT = inputDate.getUTCHours() + inputDate.getUTCMinutes()/60;
var SIDTIME = GMST0 + UT + plon/15;
SIDTIME = SIDTIME - 24 * Math.floor(SIDTIME/24);

//hour angle
var HA = to360range(15*(SIDTIME - RA/15));

x = Math.cos(HA*Math.PI/180)*Math.cos(Decl*Math.PI/180);
y = Math.sin(HA*Math.PI/180)*Math.cos(Decl*Math.PI/180);
z = Math.sin(Decl*Math.PI/180);


var xhor = x * Math.sin(plat*Math.PI/180) - z * Math.cos(plat*Math.PI/180);
var yhor = y;
var zhor = x * Math.cos(plat*Math.PI/180) + z * Math.sin(plat*Math.PI/180);

azimuth.SetValue(to360range(Math.atan2(yhor, xhor)*(180/Math.PI) + 180));
altitude.SetValue(Math.asin(zhor)*(180/Math.PI));

}

...
Рейтинг: 0 / 0
25 сообщений из 46, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Понять что делает код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]