Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вопросы по Javascript, Jquery, Ajax.

Ответить
Настройки темы
Вопросы по Javascript, Jquery, Ajax.

Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Чем $(this) отличается от this?

Отправлено: 11:19, 19-02-2014

 

Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Всё сделано именно так как было задумано.
Просто непонятна работа переменной resStr.
Даже если не прибавлять resStr к датам, то результат получается другой. Непонятно почему. http://jsfiddle.net/Q7mc9/3/

var resStr = ""; Это значит сделано для обнуление переменной, чтобы в ней не хранились старые данные.
Так зачем вообще даты заносить в переменную если можно напрямую вывести?(пробовал, не выводятся почему то напрямую).
Вот так. document.getElementById('ekad').innerHTML = day + '.' + min + '.' + sec + '<br>';

Отправлено: 21:13, 05-03-2014 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата monopolie:
результат получается другой »
Вы исправили строку добавления следующего таймера к resStr на замену значения resStr последним таймером.
Цитата monopolie:
прибавлять resStr к датам »
Наоборот, в Советской России даты прибавляются к resStr (resStr += "Bla-bla" аналогично resStr = resStr + "Bla-bla")
.
Цитата monopolie:
зачем вообще даты заносить в переменную »
Потому что div для содержимого только один, и перерисовать его лучше один раз, чтобы разница между таймерами в "одном обновлении" была не такой большой
Цитата monopolie:
можно напрямую вывести? »
Можно обнулять не переменную, а содержимое блока, а вместо добавления в переменную - добавлять напрямую.

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 05-03-2014 в 23:25.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:19, 05-03-2014 | #22


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


зачем прибавлять resStr к дате (или наоборот)? В resStr ведь пустое значение.
Чем отличается resStr =resStr + day + '.' + min + '.' + sec + '<br>';
От resStr = day + '.' + min + '.' + sec + '<br>';

Отправлено: 00:02, 06-03-2014 | #23


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата monopolie:
Вы исправили строку добавления следующего таймера к resStr на замену значения resStr последним таймером. »
Я думал что я занёс этим массив дат в переменную.

Отправлено: 09:30, 06-03-2014 | #24


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата monopolie:
Чем отличается resStr =resStr + day + '.' + min + '.' + sec + '<br>';
От resStr = day + '.' + min + '.' + sec + '<br>'; »
Тем что старое значение остается в начале?
Цитата monopolie:
зачем прибавлять resStr ... В resStr ведь пустое значение. »
Это перед запуском цикла оно пустое (хотя, если dayNum() не вернет ни одной подходящей даты, таким и останется). Все обработанные "day + '.' + min + '.' + sec" добавляются в эту пустую строку, и потом один раз обновляется содержимое блока для таймеров.

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 06-03-2014 в 16:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:59, 06-03-2014 | #25


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


В переменную resStr по любому должен ведь заноситься массив из дат.
Хоть так resStr =resStr + day + '.' + min + '.' + sec + '<br>';
Хоть так resStr +=resStr + day + '.' + min + '.' + sec + '<br>';
В любом случае в переменной resStr находится массив.

Последний раз редактировалось monopolie, 07-03-2014 в 05:47.


Отправлено: 01:24, 07-03-2014 | #26


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата monopolie:
В любом случае в переменной resStr находится массив. »
Нет, resStr - это строка (если вдаваться в подробности, то это массив символов, конечно). Если бы вначале было написано:
Код: Выделить весь код
resStr = new Array();
// или
resStr = [];
...то был бы массив. Полезные ссылки для изучения: Массивы в JS, объект Array.
А вот в функции dayNum() есть массив - result

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 07-03-2014 | #27


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ага ага. То есть resStr будет каждый раз обновляться новым значением, а старое будет стираться?

Отправлено: 00:13, 08-03-2014 | #28


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Закончил.
Вот что получилось если интересно))
http://jsfiddle.net/LYBKQ/5/
В самом начале можете дату на меньшую менять. Появляются другие свойства программы.
читать дальше »

//HTML
<div id = aktuel1></div>
<div id = aktuel2></div>
<div id = aktuel3></div>
<div class = vyhod1 ></div>
<div class = vyhod2></div>
<div class = spisok>Даты Экадашей</div>
<div class = ekad></div>
<div class = ekad2></div>
//HTML

//CSS
body { background: url(index.jpg);}


#aktuel1

{color:green;
font-size: 45px;
align:left;
font-weight: bold;

}


#aktuel2

{color:#00008B;
font-size: 85px;
margin-top: -80px;
float:right;
font-weight: bold;



}

#aktuel3

{color:blue;
font-size: 25px;
align:left;
font-weight: bold;

}


.vyhod1

{color:green;
font-size: 45px;
margin-top:300px;
align:left;
font-weight: bold;
}


.vyhod2

{color:#00008B;
font-size: 85px;
margin-top: -80px;
float:right;
font-weight: bold;
}



.ekad

{color:#400090;
font-size: 25px;
margin:0px;
font-weight: bold;


}


.spisok

{color:green;
font-size: 35px;
align:left;
font-weight: bold;
}
//CSS




//GLOBAL'NYE PEREMENNYE NACHALO

//data ekadash1 nachalo
var date6 = new Date(2014,2,9,0,0,0);
var date7 = (date6.getTime()) / (1000*60);
//data ekadash1 konec

//data ekadash2 nachalo
var date8 = new Date(2014,2,27,0,0,0);
var date9 = (date8.getTime()) / (1000*60);
//data ekadash2 konec

//data ekadash3 nachalo
var date10 = new Date(2014,3,11,0,0,0);
var date11 = (date10.getTime()) / (1000*60);
//data ekadash3 konec

//data ekadash4 nachalo
var date12 = new Date(2014,3,25,0,0,0);
var date13 = (date12.getTime()) / (1000*60);
//data ekadash4 konec

//data ekadash5 nachalo
var date14 = new Date(2014,4,10,0,0,0);
var date15 = (date14.getTime()) / (1000*60);
//data ekadash5 konec

//data ekadash6 nachalo
var date16 = new Date(2014,4,24,0,0,0);
var date17 = (date16.getTime()) / (1000*60);
//data ekadash6 konec

//data ekadash7 nachalo
var date18 = new Date(2014,5,9,0,0,0);
var date19 = (date18.getTime()) / (1000*60);
//data ekadash7 konec

//data ekadash8 nachalo
var date20 = new Date(2014,5,23,0,0,0);
var date21 = (date20.getTime()) / (1000*60);
//data ekadash8 konec

//data ekadash9 nachalo
var date22 = new Date(2014,6,9,0,0,0);
var date23 = (date22.getTime()) / (1000*60);
//data ekadash9 konec

//data ekadash10 nachalo
var date24 = new Date(2014,6,22,0,0,0);
var date25 = (date24.getTime()) / (1000*60);
//data ekadash10 konec

//data ekadash11 nachalo
var date26 = new Date(2014,7,7,0,0,0);
var date27 = (date26.getTime()) / (1000*60);
//data ekadash11 konec

//data ekadash12 nachalo
var date28 = new Date(2014,7,21,0,0,0);
var date29 = (date28.getTime()) / (1000*60);
//data ekadash12 konec

//data ekadash13 nachalo
var date30 = new Date(2014,8,5,0,0,0);
var date31 = (date30.getTime()) / (1000*60);
//data ekadash13 konec

//data ekadash14 nachalo
var date32 = new Date(2014,8,19,0,0,0);
var date33 = (date32.getTime()) / (1000*60);
//data ekadash14 konec

//data ekadash15 nachalo
var date34 = new Date(2014,9,4,0,0,0);
var date35 = (date34.getTime()) / (1000*60);
//data ekadash15 konec

//data ekadash16 nachalo
var date36 = new Date(2014,9,19,0,0,0);
var date37 = (date36.getTime()) / (1000*60);
//data ekadash16 konec

//data ekadash17 nachalo
var date38 = new Date(2014,10,3,0,0,0);
var date39 = (date38.getTime()) / (1000*60);
//data ekadash17 konec

//data ekadash18 nachalo
var date40 = new Date(2014,11,2,0,0,0);
var date41 = (date40.getTime()) / (1000*60);
//data ekadash18 konec

//data ekadash19 nachalo
var date42 = new Date(2014,11,18,0,0,0);
var date43 = (date42.getTime()) / (1000*60);
//data ekadash19 konec

//data ekadash20 nachalo
var date44 = new Date(2014,11,31,0,0,0);
var date45 = (date44.getTime()) / (1000*60);
//data ekadash20 konec

//data ekadash21 nachalo
var date46 = new Date(2014,10,18,0,0,0);
var date47 = (date46.getTime()) / (1000*60);
//data ekadash21 konec



//aktialnaya data nachalo
var date4 = new Date();
var aktualDate = (date4.getTime() / (1000*60));
//aktualnaya data konec
//GLOBAL'NYE PEREMENNYE KONEC


//---------------------------------------------------------------







//SOZDANIE EKADASHEJ DLYA GLAVNOGO SCHJOTCHIKA NACHALO

function dayNum () {
var dataMili;


//1
if (date7 - aktualDate <= 14400 && date7 - aktualDate > 0) {
dataMili = date6.getTime();


}
//2
else if (date9 - aktualDate <= 14400 && date9 - aktualDate > 0) {
dataMili = date8.getTime();

}
//3
else if (date11 - aktualDate <= 14400 && date11 - aktualDate > 0) {
dataMili = date10.getTime();

}
//4
else if (date13 - aktualDate <= 14400 && date13 - aktualDate > 0) {
dataMili = date12.getTime();

}

//5
else if (date15 - aktualDate <= 14400 && date15 - aktualDate > 0) {
dataMili = date14.getTime();

}
//6
else if (date17 - aktualDate <= 14400 && date17 - aktualDate > 0) {
dataMili = date16.getTime();

}
//7
else if (date19 - aktualDate <= 14400 && date19 - aktualDate > 0) {
dataMili = date18.getTime();

}
//8
else if (date21 - aktualDate <= 14400 && date21 - aktualDate > 0) {
dataMili = date20.getTime();

}
//9
else if (date23 - aktualDate <= 14400 && date23 - aktualDate > 0) {
dataMili = date22.getTime();

}
//10
else if (date25 - aktualDate <= 14400 && date25 - aktualDate > 0) {
dataMili = date24.getTime();

}
//11
else if (date27 - aktualDate <= 14400 && date27 - aktualDate > 0) {
dataMili = date26.getTime();

}
//12
else if (date29 - aktualDate <= 14400 && date29 - aktualDate > 0) {
dataMili = date28.getTime();

}
//13
else if (date31 - aktualDate <= 14400 && date31 - aktualDate > 0) {
dataMili = date30.getTime();

}
//14
else if (date33 - aktualDate <= 14400 && date33 - aktualDate > 0) {
dataMili = date32.getTime();

}
//15
else if (date35 - aktualDate <= 14400 && date35 - aktualDate > 0) {
dataMili = date34.getTime();

}
//16
else if (date37 - aktualDate <= 14400 && date37 - aktualDate > 0) {
dataMili = date36.getTime();

}
//17
else if (date39 - aktualDate <= 14400 && date39 - aktualDate > 0) {
dataMili = date38.getTime();

}

//21
else if (date47 - aktualDate <= 14400 && date47 - aktualDate > 0) {
dataMili = date46.getTime();

}


//18
else if (date41 - aktualDate <= 14400 && date41 - aktualDate > 0) {
dataMili = date40.getTime();

}
//19
else if (date43 - aktualDate <= 14400 && date43 - aktualDate > 0) {
dataMili = date42.getTime();

}
//20
else if (date45 - aktualDate <= 14400 && date45 - aktualDate > 0) {
dataMili = date44.getTime();

}



return dataMili;


} //konec dayNum


//SOZDANIE EKADASHEJ DLYA GLAVNOGO SCHJOTCHIKA KONEC



//PERVYJ EKADASH NACHALO: VYVOD NA EKRAN





function dayzz (dayz) {

//DNI NACHALO
var ekad1 = new Date();

var ekad2 = (ekad1.getTime() / (1000 * 60 * 60 * 24));

var ekad3 = new Date(dayNum());


var ekad4 = (ekad3.getTime() / (1000*60*60*24));
var day = Math.round(ekad4 - ekad2);
//DNI KONEC

//SEKUNDY NACHALO
var diff3 = (ekad1.getTime() / (1000));
var ekad4 = (ekad3.getTime() / (1000));
var sec = Math.round(ekad4 - diff3);
//SEKUNDY KONEC

//MinUTY NACHALO
var diff2 = (ekad1.getTime() / (1000 * 60));
var ekad4 = (ekad3.getTime() / (1000 * 60));
var Min = Math.round(ekad4 - diff2);
//MinUTY KONEC

//CHASY NACHALO
var diff = (ekad1.getTime() / (1000 * 60 * 60));
var ekad5 = (ekad3.getTime() / (1000 * 60 * 60));
var hour = Math.round(ekad5 - diff);
//CHASY KONEC


if (dayz == "day") {return day}
if (dayz == "hour") {return hour}

}





//GLOBAL'NYE PEREMENNYE NACHALO

//data ekadash1 nachalo
var date6 = new Date(2014,2,12,0,0,0);
var date7 = (date6.getTime()) / (1000*60);
//data ekadash1 konec

//data ekadash2 nachalo
var date8 = new Date(2014,2,27,0,0,0);
var date9 = (date8.getTime()) / (1000*60);
//data ekadash2 konec

//data ekadash3 nachalo
var date10 = new Date(2014,3,11,0,0,0);
var date11 = (date10.getTime()) / (1000*60);
//data ekadash3 konec

//data ekadash4 nachalo
var date12 = new Date(2014,3,25,0,0,0);
var date13 = (date12.getTime()) / (1000*60);
//data ekadash4 konec

//data ekadash5 nachalo
var date14 = new Date(2014,4,10,0,0,0);
var date15 = (date14.getTime()) / (1000*60);
//data ekadash5 konec

//data ekadash6 nachalo
var date16 = new Date(2014,4,24,0,0,0);
var date17 = (date16.getTime()) / (1000*60);
//data ekadash6 konec

//data ekadash7 nachalo
var date18 = new Date(2014,5,9,0,0,0);
var date19 = (date18.getTime()) / (1000*60);
//data ekadash7 konec

//data ekadash8 nachalo
var date20 = new Date(2014,5,23,0,0,0);
var date21 = (date20.getTime()) / (1000*60);
//data ekadash8 konec

//data ekadash9 nachalo
var date22 = new Date(2014,6,9,0,0,0);
var date23 = (date22.getTime()) / (1000*60);
//data ekadash9 konec

//data ekadash10 nachalo
var date24 = new Date(2014,6,22,0,0,0);
var date25 = (date24.getTime()) / (1000*60);
//data ekadash10 konec

//data ekadash11 nachalo
var date26 = new Date(2014,7,7,0,0,0);
var date27 = (date26.getTime()) / (1000*60);
//data ekadash11 konec

//data ekadash12 nachalo
var date28 = new Date(2014,7,21,0,0,0);
var date29 = (date28.getTime()) / (1000*60);
//data ekadash12 konec

//data ekadash13 nachalo
var date30 = new Date(2014,8,5,0,0,0);
var date31 = (date30.getTime()) / (1000*60);
//data ekadash13 konec

//data ekadash14 nachalo
var date32 = new Date(2014,8,19,0,0,0);
var date33 = (date32.getTime()) / (1000*60);
//data ekadash14 konec

//data ekadash15 nachalo
var date34 = new Date(2014,9,4,0,0,0);
var date35 = (date34.getTime()) / (1000*60);
//data ekadash15 konec

//data ekadash16 nachalo
var date36 = new Date(2014,9,19,0,0,0);
var date37 = (date36.getTime()) / (1000*60);
//data ekadash16 konec

//data ekadash17 nachalo
var date38 = new Date(2014,10,3,0,0,0);
var date39 = (date38.getTime()) / (1000*60);
//data ekadash17 konec

//data ekadash18 nachalo
var date40 = new Date(2014,11,2,0,0,0);
var date41 = (date40.getTime()) / (1000*60);
//data ekadash18 konec

//data ekadash19 nachalo
var date42 = new Date(2014,11,18,0,0,0);
var date43 = (date42.getTime()) / (1000*60);
//data ekadash19 konec

//data ekadash20 nachalo
var date44 = new Date(2014,11,31,0,0,0);
var date45 = (date44.getTime()) / (1000*60);
//data ekadash20 konec

//data ekadash21 nachalo
var date46 = new Date(2014,10,18,0,0,0);
var date47 = (date46.getTime()) / (1000*60);
//data ekadash21 konec



//aktialnaya data nachalo
var date4 = new Date();
var aktualDate = (date4.getTime() / (1000*60));
//aktualnaya data konec
//GLOBAL'NYE PEREMENNYE KONEC


//---------------------------------------------------------------







//SOZDANIE EKADASHEJ DLYA GLAVNOGO SCHJOTCHIKA NACHALO

function dayNum () {
var dataMili;


//1
if (date7 - aktualDate <= 14400 && date7 - aktualDate > 0) {
dataMili = date6.getTime();


}
//2
else if (date9 - aktualDate <= 14400 && date9 - aktualDate > 0) {
dataMili = date8.getTime();

}
//3
else if (date11 - aktualDate <= 14400 && date11 - aktualDate > 0) {
dataMili = date10.getTime();

}
//4
else if (date13 - aktualDate <= 14400 && date13 - aktualDate > 0) {
dataMili = date12.getTime();

}

//5
else if (date15 - aktualDate <= 14400 && date15 - aktualDate > 0) {
dataMili = date14.getTime();

}
//6
else if (date17 - aktualDate <= 14400 && date17 - aktualDate > 0) {
dataMili = date16.getTime();

}
//7
else if (date19 - aktualDate <= 14400 && date19 - aktualDate > 0) {
dataMili = date18.getTime();

}
//8
else if (date21 - aktualDate <= 14400 && date21 - aktualDate > 0) {
dataMili = date20.getTime();

}
//9
else if (date23 - aktualDate <= 14400 && date23 - aktualDate > 0) {
dataMili = date22.getTime();

}
//10
else if (date25 - aktualDate <= 14400 && date25 - aktualDate > 0) {
dataMili = date24.getTime();

}
//11
else if (date27 - aktualDate <= 14400 && date27 - aktualDate > 0) {
dataMili = date26.getTime();

}
//12
else if (date29 - aktualDate <= 14400 && date29 - aktualDate > 0) {
dataMili = date28.getTime();

}
//13
else if (date31 - aktualDate <= 14400 && date31 - aktualDate > 0) {
dataMili = date30.getTime();

}
//14
else if (date33 - aktualDate <= 14400 && date33 - aktualDate > 0) {
dataMili = date32.getTime();

}
//15
else if (date35 - aktualDate <= 14400 && date35 - aktualDate > 0) {
dataMili = date34.getTime();

}
//16
else if (date37 - aktualDate <= 14400 && date37 - aktualDate > 0) {
dataMili = date36.getTime();

}
//17
else if (date39 - aktualDate <= 14400 && date39 - aktualDate > 0) {
dataMili = date38.getTime();

}

//21
else if (date47 - aktualDate <= 14400 && date47 - aktualDate > 0) {
dataMili = date46.getTime();

}


//18
else if (date41 - aktualDate <= 14400 && date41 - aktualDate > 0) {
dataMili = date40.getTime();

}
//19
else if (date43 - aktualDate <= 14400 && date43 - aktualDate > 0) {
dataMili = date42.getTime();

}
//20
else if (date45 - aktualDate <= 14400 && date45 - aktualDate > 0) {
dataMili = date44.getTime();

}



return dataMili;


} //konec dayNum


//SOZDANIE EKADASHEJ DLYA GLAVNOGO SCHJOTCHIKA KONEC



//PERVYJ EKADASH NACHALO: VYVOD NA EKRAN





function dayzz (dayz) {

//DNI NACHALO
var ekad1 = new Date();

var ekad2 = (ekad1.getTime() / (1000 * 60 * 60 * 24));

var ekad3 = new Date(dayNum());


var ekad4 = (ekad3.getTime() / (1000*60*60*24));
var day = Math.round(ekad4 - ekad2);
//DNI KONEC

//SEKUNDY NACHALO
var diff3 = (ekad1.getTime() / (1000));
var ekad4 = (ekad3.getTime() / (1000));
var sec = Math.round(ekad4 - diff3);
//SEKUNDY KONEC

//MinUTY NACHALO
var diff2 = (ekad1.getTime() / (1000 * 60));
var ekad4 = (ekad3.getTime() / (1000 * 60));
var Min = Math.round(ekad4 - diff2);
//MinUTY KONEC

//CHASY NACHALO
var diff = (ekad1.getTime() / (1000 * 60 * 60));
var ekad5 = (ekad3.getTime() / (1000 * 60 * 60));
var hour = Math.round(ekad5 - diff);
//CHASY KONEC


if (dayz == "day") {return day}
if (dayz == "hour") {return hour}
if (dayz == "date") {return ekad3}

}





//GLAVNYJ TAJMER NACHALO
//CHASY
if (dayzz("hour") <= 24 && dayzz("hour") >= 0) {

function updateTimer()
{

$('#aktuel1').html("Следующий Экадаш начнётся через");
$('#aktuel2').html(dayzz("hour") + " "+ "Часа");
$('#aktuel3').html(dayzz ("date"));

}

setInterval(updateTimer, 1000);

}

//TAJMER CHASOV KONEC



//TAJMER DNEJ NACHALO
if (dayzz("day") <= 10 && dayzz("day") > 0) {



function updateTimer2()
{
$('#aktuel1').html("Следующий Экадаш начнётся через");
$('#aktuel2').html(dayzz("day") + " "+ "Дней");
$('#aktuel3').html(dayzz ("date"));


}

setInterval(updateTimer2, 1000);

}

//TAJMER DNEJ KONEC







//TAJMER VYHODA IZ EKADASHA NACHALO



function vyhod(dayz){

//CHASY NACHALO

var ekad1 = new Date(dayNum2());
var ekad3 = ekad1.getTime();

var ekad2 = new Date(1000*60*60*24);
var ekad4 = ekad2.getTime();
var ekad5 = new Date();

var ekad6 = (ekad5.getTime() /(1000*60*60));
var ekad7 = (ekad3+ekad4);
var ekad8 = new Date(ekad7);
var ekad9 = ((ekad8.getTime()) / (1000*60*60));
var ekad10 = Math.round(ekad9 - ekad6);
var ekad11 = Number(ekad9);
//CHASY KONEC

if (dayz=="day") {return ekad10}
}



if (vyhod("day") > 0 && vyhod("day") <= 24) {

function updateTimer3()
{



$('.vyhod1').html("До выхода из Экадаша осталось");
$('.vyhod2').html(vyhod("day") + " "+ "Часов");


}

setInterval(updateTimer3, 1000);

}




//SPIDOK EKADASHEJ DLYA VYHODA IZ EKADASHEJ NACHALO

function dayNum2 () {
var dataMili;

//1
if (date7 - aktualDate <= 0 && (date7 + 1140)- aktualDate > 0) {
dataMili = date6.getTime();

}
//2
else if (date9 - aktualDate <= 0 && (date9 + 1440)- aktualDate > 0) {
dataMili = date8.getTime();

}
//3
else if (date11 - aktualDate <= 0 && (date11 + 1440)-aktualDate > 0) {
dataMili = date10.getTime();

}
//4
else if (date13 - aktualDate <= 0 && (date13 + 1440)-aktualDate > 0) {
dataMili = date12.getTime();

}

//5
else if (date15 - aktualDate <= 0 && (date15 + 1440)-aktualDate > 0) {
dataMili = date14.getTime();

}
//6
else if (date17 - aktualDate <= 0 && (date17 + 1440)-aktualDate > 0) {
dataMili = date16.getTime();

}
//7
else if (date19 - aktualDate <= 0 && (date19 + 1440)-aktualDate > 0) {
dataMili = date18.getTime();

}
//8
else if (date21 - aktualDate <= 0 && (date21 + 1440)-aktualDate > 0) {
dataMili = date20.getTime();

}
//9
else if (date23 - aktualDate <= 0 && (date23 + 1440)-aktualDate > 0) {
dataMili = date22.getTime();

}
//10
else if (date25 - aktualDate <= 0 && (date25 + 1440)-aktualDate > 0) {
dataMili = date24.getTime();

}
//11
else if (date27 - aktualDate <= 0 && (date27 + 1440)-aktualDate > 0) {
dataMili = date26.getTime();

}
//12
else if (date29 - aktualDate <= 0 && (date29 + 1440)-aktualDate > 0) {
dataMili = date28.getTime();

}
//13
else if (date31 - aktualDate <= 0 && (date31 + 1440)-aktualDate > 0) {
dataMili = date30.getTime();

}
//14
else if (date33 - aktualDate <= 0 && (date33 + 1440)-aktualDate > 0) {
dataMili = date32.getTime();

}
//15
else if (date35 - aktualDate <= 0 && (date35 + 1440)-aktualDate > 0) {
dataMili = date34.getTime();

}
//16
else if (date37 - aktualDate <= 0 && (date37 + 1440)-aktualDate > 0) {
dataMili = date36.getTime();

}
//17
else if (date39 - aktualDate <= 0 && (date39 + 1440)-aktualDate > 0) {
dataMili = date38.getTime();

}

//21
else if (date47 - aktualDate <= 0 && (date47 + 1440)-aktualDate > 0) {
dataMili = date46.getTime();

}


//18
else if (date41 - aktualDate <= 0 && (date41 + 1440)-aktualDate > 0) {
dataMili = date40.getTime();

}
//19
else if (date43 - aktualDate <= 0 && (date43 + 1440)-aktualDate > 0) {
dataMili = date42.getTime();

}
//20
else if (date45 - aktualDate <= 0 && (date45 + 1440)-aktualDate > 0) {
dataMili = date44.getTime();

}


return dataMili;


} //konec dayNum
//KONEC DAYNUM2




//TAJMER VYHODA IZ EKADASHA KONEC








//GLAVNYJ TAJMER KONEC





//SPISOK EKADASHEJ TAJMER NACHALO


function updateTimer4()
{
var setu = "";

var dayNumm = dayNum3();
for(var i = 0; i < dayNumm.length; i++) {




//DNI NACHALO
var ekad1 = new Date();
var ekad2 = (ekad1.getTime() / (1000 * 60 * 60 * 24));
var ekad3 = new Date(dayNumm[i]);
var ekad4 = (ekad3.getTime() / (1000*60*60*24));
var day = Math.round(ekad4 - ekad2);


//DNI KONEC


//CHASY NACHALO
var diff = (ekad1.getTime() / (1000 * 60 * 60));

var ekad = (ekad3.getTime() / (1000 * 60 * 60));

var hour = Math.round(ekad - diff);

//CHASY KONEC

//MinUTY NACHALO
var diff2 = (ekad1.getTime() / (1000 * 60));
var ekad4 = (ekad3.getTime() / (1000 * 60));
var Min = Math.round(ekad4 - diff2);
//MinUTY KONEC

//SEKUNDY NACHALO
var diff3 = (ekad1.getTime() / (1000));
var ekad4 = (ekad3.getTime() / (1000));
var sec = Math.round(ekad4 - diff3);
//SEKUNDY KONEC
var chislo = new Date(dayNumm[i]);


setu += "<div style = 'border: 10px solid black'>" + day + "\u00A0" + "Дней" + "\u00A0" + Min + "\u00A0" + "Минут" + "\u00A0" + sec + "\u00A0" + "Секунд" + "\u00A0" + "\u00A0" + "\u00A0" + "<p style='color:red'>" + chislo + "</p>" + "</div>" +"<br>";

}

$(".ekad").html(setu);




}

setInterval(updateTimer4, 1000);

//SPISOK EKADASHEJ TAJMER KONEC





//FUNKCIYA SPISKA EKADASHEJ 3 NACHALO


function dayNum3 () {

var dataMili;
var result = [];

//1
if (date7 - aktualDate >= 14400) {
dataMili = date6.getTime();
result.push(dataMili);

}
//2
if (date9 - aktualDate >= 14400) {
dataMili = date8.getTime();
result.push(dataMili);

}
//3
if (date11 - aktualDate >= 14400) {
dataMili = date10.getTime();
result.push(dataMili);


}
//4
if (date13 - aktualDate >= 14400) {
dataMili = date12.getTime();
result.push(dataMili);
}

//5
if (date15 - aktualDate >= 14400) {
dataMili = date14.getTime();
result.push(dataMili);
}
//6
if (date17 - aktualDate >= 14400) {
dataMili = date16.getTime();
result.push(dataMili);
}
//7
if (date19 - aktualDate >= 14400) {
dataMili = date18.getTime();
result.push(dataMili);
}
//8
if (date21 - aktualDate >= 14400) {
dataMili = date20.getTime();
result.push(dataMili);
}
//9
if (date23 - aktualDate >= 14400) {
dataMili = date22.getTime();
result.push(dataMili);
}
//10
if (date25 - aktualDate >= 14400) {
dataMili = date24.getTime();
result.push(dataMili);
}
//11
if (date27 - aktualDate >= 14400) {
dataMili = date26.getTime();
result.push(dataMili);
}
//12
if (date29 - aktualDate >= 14400) {
dataMili = date28.getTime();
result.push(dataMili);
}
//13
if (date31 - aktualDate >= 14400) {
dataMili = date30.getTime();
result.push(dataMili);
}
//14
if (date33 - aktualDate >= 14400) {
dataMili = date32.getTime();
result.push(dataMili);
}
//15
if (date35 - aktualDate >= 14400) {
dataMili = date34.getTime();
result.push(dataMili);
}
//16
if (date37 - aktualDate >= 14400) {
dataMili = date36.getTime();
result.push(dataMili);
}
//17
if (date39 - aktualDate >= 14400) {
dataMili = date38.getTime();
result.push(dataMili);
}

//21
if (date47 - aktualDate >= 14400) {
dataMili = date46.getTime();
result.push(dataMili);
}

//18
if (date41 - aktualDate >= 14400) {
dataMili = date40.getTime();
result.push(dataMili);
}
//19
if (date43 - aktualDate >= 14400) {
dataMili = date42.getTime();
result.push(dataMili);
}
//20
if (date45 - aktualDate >= 14400) {
dataMili = date44.getTime();
result.push(dataMili);
}


return result;

} //konec dayNum




//FUNKCIYA SPISKA EKADASHEJ 3 KONEC



//PERVYJ EKADASH KONEC


А как можно было проще сделать вы говорили? Проще написать этот код

Последний раз редактировалось monopolie, 09-03-2014 в 13:10.


Отправлено: 07:21, 09-03-2014 | #29


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Что делается строкой new User?? Для чего new?
Это объекту присваивается метод так?


function User (firstname, lastname) {
this. firstname = firstname;
this. lastname = lastname;
}

var Vasya = new User (“Вася” , “Иванов”);

Отправлено: 22:09, 17-03-2014 | #30



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вопросы по Javascript, Jquery, Ajax.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - .htaccess + jquery ajax korsh Вебмастеру 2 22-05-2013 22:18
Разное - .htaccess + jquery ajax korsh Вебмастеру 0 22-05-2013 22:17
[решено] JavaScript || Jquery Jonik-Mnimonik Вебмастеру 2 23-08-2011 08:16
JavaScript / AJAX в Microsoft PowerPoint ManHack Хочу все знать 0 14-02-2010 01:33
jQuery, ajax, отправка запроса по https vov4ik08 Вебмастеру 13 07-10-2009 20:55




 
Переход