Вопросы по Javascript, Jquery, Ajax.
-
monopolie
Re: Вопросы по Javascript, Jquery, Ajax.
Цитата monopolie:
результат получается другой
Вы исправили строку добавления следующего таймера к resStr на замену значения resStr последним таймером.
Цитата monopolie:
прибавлять resStr к датам
Наоборот, в Советской России даты прибавляются к resStr (resStr += "Bla-bla" аналогично resStr = resStr + "Bla-bla").
Цитата monopolie:
зачем вообще даты заносить в переменную
Потому что div для содержимого только один, и перерисовать его лучше один раз, чтобы разница между таймерами в "одном обновлении" была не такой большой
Цитата monopolie:
можно напрямую вывести?
Можно обнулять не переменную, а содержимое блока, а вместо добавления в переменную - добавлять напрямую.
результат получается другой
Вопросы по Javascript, Jquery, Ajax.
Вы исправили строку добавления следующего таймера к resStr на замену значения resStr последним таймером.
Цитата monopolie:
прибавлять resStr к датам
Вопросы по Javascript, Jquery, Ajax.
Наоборот, в Советской России даты прибавляются к resStr (resStr += "Bla-bla" аналогично resStr = resStr + "Bla-bla").
Цитата monopolie:
зачем вообще даты заносить в переменную
Вопросы по Javascript, Jquery, Ajax.
Потому что div для содержимого только один, и перерисовать его лучше один раз, чтобы разница между таймерами в "одном обновлении" была не такой большой
Цитата monopolie:
можно напрямую вывести?
Вопросы по Javascript, Jquery, Ajax.
Можно обнулять не переменную, а содержимое блока, а вместо добавления в переменную - добавлять напрямую.
-
Habetdin
Re: Вопросы по Javascript, Jquery, Ajax.
зачем прибавлять resStr к дате (или наоборот)? В resStr ведь пустое значение.
Чем отличается resStr =resStr + day + '.' + min + '.' + sec + '
';
От resStr = day + '.' + min + '.' + sec + '
';
Чем отличается resStr =resStr + day + '.' + min + '.' + sec + '
';
От resStr = day + '.' + min + '.' + sec + '
';
-
monopolie
Re: Вопросы по Javascript, Jquery, Ajax.
Цитата monopolie:
Вы исправили строку добавления следующего таймера к resStr на замену значения resStr последним таймером.
Я думал что я занёс этим массив дат в переменную.
Вы исправили строку добавления следующего таймера к resStr на замену значения resStr последним таймером.
Вопросы по Javascript, Jquery, Ajax.
Я думал что я занёс этим массив дат в переменную.
-
Habetdin
Re: Вопросы по Javascript, Jquery, Ajax.
Цитата monopolie:
Чем отличается resStr =resStr + day + '.' + min + '.' + sec + '
';
От resStr = day + '.' + min + '.' + sec + '
';
Тем что старое значение остается в начале?
Цитата monopolie:
зачем прибавлять resStr ... В resStr ведь пустое значение.
Это перед запуском цикла оно пустое (хотя, если dayNum() не вернет ни одной подходящей даты, таким и останется). Все обработанные "day + '.' + min + '.' + sec" добавляются в эту пустую строку, и потом один раз обновляется содержимое блока для таймеров.
Чем отличается resStr =resStr + day + '.' + min + '.' + sec + '
';
От resStr = day + '.' + min + '.' + sec + '
';
Вопросы по Javascript, Jquery, Ajax.
Тем что старое значение остается в начале?

Цитата monopolie:
зачем прибавлять resStr ... В resStr ведь пустое значение.
Вопросы по Javascript, Jquery, Ajax.
Это перед запуском цикла оно пустое (хотя, если dayNum() не вернет ни одной подходящей даты, таким и останется). Все обработанные "day + '.' + min + '.' + sec" добавляются в эту пустую строку, и потом один раз обновляется содержимое блока для таймеров.
-
Habetdin
Re: Вопросы по Javascript, Jquery, Ajax.
В переменную resStr по любому должен ведь заноситься массив из дат.
Хоть так resStr =resStr + day + '.' + min + '.' + sec + '
';
Хоть так resStr +=resStr + day + '.' + min + '.' + sec + '
';
В любом случае в переменной resStr находится массив.
Хоть так resStr =resStr + day + '.' + min + '.' + sec + '
';
Хоть так resStr +=resStr + day + '.' + min + '.' + sec + '
';
В любом случае в переменной resStr находится массив.
-
monopolie
Re: Вопросы по Javascript, Jquery, Ajax.
Цитата monopolie:
В любом случае в переменной resStr находится массив.
Нет, resStr - это строка (если вдаваться в подробности, то это массив символов, конечно). Если бы вначале было написано:
Код:
...то был бы массив. Полезные ссылки для изучения:
А вот в функции dayNum() есть массив - result
В любом случае в переменной resStr находится массив.
Вопросы по Javascript, Jquery, Ajax.
Нет, resStr - это строка (если вдаваться в подробности, то это массив символов, конечно). Если бы вначале было написано:
Код:
Код: Выделить всё
resStr = new Array();
// или
resStr = [];...то был бы массив. Полезные ссылки для изучения:
Массивы в JS
, объект Array
.А вот в функции dayNum() есть массив - result

-
monopolie
Re: Вопросы по Javascript, Jquery, Ajax.
Ага ага. То есть resStr будет каждый раз обновляться новым значением, а старое будет стираться?
-
Habetdin
Re: Вопросы по Javascript, Jquery, Ajax.
Закончил.
Вот что получилось если интересно))
В самом начале можете дату на меньшую менять. Появляются другие свойства программы.
//HTML
Даты Экадашей
//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 0) {
dataMili = date6.getTime();
}
//2
else if (date9 - aktualDate 0) {
dataMili = date8.getTime();
}
//3
else if (date11 - aktualDate 0) {
dataMili = date10.getTime();
}
//4
else if (date13 - aktualDate 0) {
dataMili = date12.getTime();
}
//5
else if (date15 - aktualDate 0) {
dataMili = date14.getTime();
}
//6
else if (date17 - aktualDate 0) {
dataMili = date16.getTime();
}
//7
else if (date19 - aktualDate 0) {
dataMili = date18.getTime();
}
//8
else if (date21 - aktualDate 0) {
dataMili = date20.getTime();
}
//9
else if (date23 - aktualDate 0) {
dataMili = date22.getTime();
}
//10
else if (date25 - aktualDate 0) {
dataMili = date24.getTime();
}
//11
else if (date27 - aktualDate 0) {
dataMili = date26.getTime();
}
//12
else if (date29 - aktualDate 0) {
dataMili = date28.getTime();
}
//13
else if (date31 - aktualDate 0) {
dataMili = date30.getTime();
}
//14
else if (date33 - aktualDate 0) {
dataMili = date32.getTime();
}
//15
else if (date35 - aktualDate 0) {
dataMili = date34.getTime();
}
//16
else if (date37 - aktualDate 0) {
dataMili = date36.getTime();
}
//17
else if (date39 - aktualDate 0) {
dataMili = date38.getTime();
}
//21
else if (date47 - aktualDate 0) {
dataMili = date46.getTime();
}
//18
else if (date41 - aktualDate 0) {
dataMili = date40.getTime();
}
//19
else if (date43 - aktualDate 0) {
dataMili = date42.getTime();
}
//20
else if (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 0) {
dataMili = date6.getTime();
}
//2
else if (date9 - aktualDate 0) {
dataMili = date8.getTime();
}
//3
else if (date11 - aktualDate 0) {
dataMili = date10.getTime();
}
//4
else if (date13 - aktualDate 0) {
dataMili = date12.getTime();
}
//5
else if (date15 - aktualDate 0) {
dataMili = date14.getTime();
}
//6
else if (date17 - aktualDate 0) {
dataMili = date16.getTime();
}
//7
else if (date19 - aktualDate 0) {
dataMili = date18.getTime();
}
//8
else if (date21 - aktualDate 0) {
dataMili = date20.getTime();
}
//9
else if (date23 - aktualDate 0) {
dataMili = date22.getTime();
}
//10
else if (date25 - aktualDate 0) {
dataMili = date24.getTime();
}
//11
else if (date27 - aktualDate 0) {
dataMili = date26.getTime();
}
//12
else if (date29 - aktualDate 0) {
dataMili = date28.getTime();
}
//13
else if (date31 - aktualDate 0) {
dataMili = date30.getTime();
}
//14
else if (date33 - aktualDate 0) {
dataMili = date32.getTime();
}
//15
else if (date35 - aktualDate 0) {
dataMili = date34.getTime();
}
//16
else if (date37 - aktualDate 0) {
dataMili = date36.getTime();
}
//17
else if (date39 - aktualDate 0) {
dataMili = date38.getTime();
}
//21
else if (date47 - aktualDate 0) {
dataMili = date46.getTime();
}
//18
else if (date41 - aktualDate 0) {
dataMili = date40.getTime();
}
//19
else if (date43 - aktualDate 0) {
dataMili = date42.getTime();
}
//20
else if (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") = 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") 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") = 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
А как можно было проще сделать вы говорили? Проще написать этот код
Вот что получилось если интересно))
http://jsfiddle.net/LYBKQ/5/
В самом начале можете дату на меньшую менять. Появляются другие свойства программы.
читать дальше »
//HTML
Даты Экадашей
//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 0) {
dataMili = date6.getTime();
}
//2
else if (date9 - aktualDate 0) {
dataMili = date8.getTime();
}
//3
else if (date11 - aktualDate 0) {
dataMili = date10.getTime();
}
//4
else if (date13 - aktualDate 0) {
dataMili = date12.getTime();
}
//5
else if (date15 - aktualDate 0) {
dataMili = date14.getTime();
}
//6
else if (date17 - aktualDate 0) {
dataMili = date16.getTime();
}
//7
else if (date19 - aktualDate 0) {
dataMili = date18.getTime();
}
//8
else if (date21 - aktualDate 0) {
dataMili = date20.getTime();
}
//9
else if (date23 - aktualDate 0) {
dataMili = date22.getTime();
}
//10
else if (date25 - aktualDate 0) {
dataMili = date24.getTime();
}
//11
else if (date27 - aktualDate 0) {
dataMili = date26.getTime();
}
//12
else if (date29 - aktualDate 0) {
dataMili = date28.getTime();
}
//13
else if (date31 - aktualDate 0) {
dataMili = date30.getTime();
}
//14
else if (date33 - aktualDate 0) {
dataMili = date32.getTime();
}
//15
else if (date35 - aktualDate 0) {
dataMili = date34.getTime();
}
//16
else if (date37 - aktualDate 0) {
dataMili = date36.getTime();
}
//17
else if (date39 - aktualDate 0) {
dataMili = date38.getTime();
}
//21
else if (date47 - aktualDate 0) {
dataMili = date46.getTime();
}
//18
else if (date41 - aktualDate 0) {
dataMili = date40.getTime();
}
//19
else if (date43 - aktualDate 0) {
dataMili = date42.getTime();
}
//20
else if (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 0) {
dataMili = date6.getTime();
}
//2
else if (date9 - aktualDate 0) {
dataMili = date8.getTime();
}
//3
else if (date11 - aktualDate 0) {
dataMili = date10.getTime();
}
//4
else if (date13 - aktualDate 0) {
dataMili = date12.getTime();
}
//5
else if (date15 - aktualDate 0) {
dataMili = date14.getTime();
}
//6
else if (date17 - aktualDate 0) {
dataMili = date16.getTime();
}
//7
else if (date19 - aktualDate 0) {
dataMili = date18.getTime();
}
//8
else if (date21 - aktualDate 0) {
dataMili = date20.getTime();
}
//9
else if (date23 - aktualDate 0) {
dataMili = date22.getTime();
}
//10
else if (date25 - aktualDate 0) {
dataMili = date24.getTime();
}
//11
else if (date27 - aktualDate 0) {
dataMili = date26.getTime();
}
//12
else if (date29 - aktualDate 0) {
dataMili = date28.getTime();
}
//13
else if (date31 - aktualDate 0) {
dataMili = date30.getTime();
}
//14
else if (date33 - aktualDate 0) {
dataMili = date32.getTime();
}
//15
else if (date35 - aktualDate 0) {
dataMili = date34.getTime();
}
//16
else if (date37 - aktualDate 0) {
dataMili = date36.getTime();
}
//17
else if (date39 - aktualDate 0) {
dataMili = date38.getTime();
}
//21
else if (date47 - aktualDate 0) {
dataMili = date46.getTime();
}
//18
else if (date41 - aktualDate 0) {
dataMili = date40.getTime();
}
//19
else if (date43 - aktualDate 0) {
dataMili = date42.getTime();
}
//20
else if (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") = 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") 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") = 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
Re: Вопросы по Javascript, Jquery, Ajax.
В переменную resStr по любому должен ведь заноситься массив из дат.
Хоть так resStr =resStr + day + '.' + min + '.' + sec + '
';
Хоть так resStr +=resStr + day + '.' + min + '.' + sec + '
';
В любом случае в переменной resStr находится массив.
Хоть так resStr =resStr + day + '.' + min + '.' + sec + '
';
Хоть так resStr +=resStr + day + '.' + min + '.' + sec + '
';
В любом случае в переменной resStr находится массив.