AHiLL
27.08.2002, 04:45
Есть такая штука, выводила дни рожденья в зависимости от текущей даты(геморойно, но работает).
так вот, как ее же во Flash забубенить, просто я не все знаю по датам во Flashe.
//JavaScript
//made by Aleksey Dotsenko
var nowDate=new Date();
var c1="Кости Алешина"; var cd1="October 8,1983";
var c2='Жоры Андреева';var cd2="June 2,1984";
var c3="Маши Анищенко";var cd3="June 12,1983";
var c4="Димы Балыкова";var cd4="March 2,1983";
var c5="Анны Блаженовой";var cd5="November 13,1984";
var c6="Сергея Бондаренко";var cd6="June 17,1983";
var c7="Дениса Борисова";var cd7="June 7,1983";
var c8="Бориса Бызова";var cd8="March 3,1983";
var c9="Димы Воробьева";var cd9="January 4,1983";
var c10="Лены Галошиной";var cd10="August 22,1981";
var c11="Димы Гордина";var cd11="April 19,1983";
var c12="Сергея Грошева";var cd12="October 12,1982";
var c13="Андрея Гудкова";var cd13="November 7,1981";
var c14="Ромы Дегтяря";var cd14="July 11,1983";
var c15="Лёши Доценко ";var cd15="June 21,1983";
var c16="Сергея Жукова";var cd16="November 31,1983";
var c17="Саши Курдасова";var cd17="December 31,1983";
var c18="Вики Масленкиной";var cd18="May 20,1983";
var c19="Коли Махалкина";var cd19="January 26,1983";
var c20="Дениса Нечаева";var cd20="November 13,1983";
var c21="Виталика Никифорова";var cd21="October 1,1983";
var c22="Гали Петровой";var cd22="April 13,1983";
var c23="Антона Потапова";var cd23="August 15,1983";
var c24="Вадима Саркисова";var cd24="April 12,1983";
var c25="Кости Сафонова";var cd25="April 23,1983";
var c26="Сергея Ткаченко";var cd26="May 6,1983";
var c27="Саши Юргенсона";var cd27="January 26,1984";
var c28="Остина";var cd28="May 20,1980";
var c29="Дози";var cd29="January 28,1979";
var c30="Ньиренды Вуилы";var cd30="December 30,1980";
var c31="Бориса Алексеевича БОЛДОВА, преподавателя по ТОЭ";var cd31="May 17,1940";
//--------Другие даты----------------------
var data1="<font color=\"#FF0000\">День трудящихся!</font><br>Если вам некуда пойти в этот день,и ненадо лежать весь день уткнувшись в телевизор,отметьте праздник ДОСТОЙНО, могу Вам предложить сходить на празднечную демонстрацию. Он состоится 1 мая в 9:00 на Калужской площади! По окончании - бесплатный рок концерт!";
var d1="May 1, 2002";
var data2="Международный женский день! А Вы купили подарок своей девушке? С ПРАЗДНИКОМ ДОРОГИЕ ВЫ НАШИ ДЕВУШКИ!!!";
var d2="March 8, 2002";
//------------Конец других дат---------------
//-----------Дни рождения----------
var totalBirthdays=31;
var totalOtherDates=2;
//********FindUser******************
function FindUser(){
alert('!!!!!!!!!!!!!!!');
var isFind=false;
var i=0;
do {
if( document.all.ser_name==(eval('c'+i)) ) {
isFind=true;
alert('УРА!!! Нашел!');
}
} while (!isFind)
}
//*************************
function ViewDates(when,days){
var text='';
for (var i=1; i<(totalBirthdays+1) ;i++){
var day='';
var hisName=eval('c'+i);
var hisDate=new Date(eval('cd'+i));
var hisNowDate=new Date(eval('cd'+i));
hisNowDate.setYear(nowDate.getYear());
var hisAge=nowDate.getFullYear()-hisDate.getFullYear();
//-------Сейчас--------------
if (when==0)
if (hisDate.getDate()==nowDate.getDate() && hisDate.getMonth()==nowDate.getMonth()) {
text+='Happy Birthday '+'<b><font color=\"#FFFFCC\">'+hisName+'</font></b>'+"<br>"+'Исполнилось '+hisAge+' лет'+'<br>';}
//-----Было--------------------------
if (when < 0)
if (GetDays(eval('cd'+i))<0 && GetDays(eval('cd'+i))>=((-1)*days) ){
text+=hisDate.getDate()+'.'+(hisDate.getMonth()+1)+' Happy Birthday '+'<b><font color=\"#FFFFCC\">'+hisName+'</font></b>'+"<br>"+'Исполнилось '+hisAge+' лет'+'<br>';
};
//-------------------Скоро-------------
if (when > 0)
if (GetDays(eval('cd'+i))>0 && GetDays(eval('cd'+i) )<=days ) {
text+=hisDate.getDate()+'.'+(hisDate.getMonth()+1)+' День рожденья '+'<b>'+hisName+'</b>'+"<br>"+'Исполнилось '+hisAge+' лет'+'<br>';
}
}
//******************Конец вывода дней рождений***************
//************Начало Вывода дат******************
for (var i=1; i<(totalOtherDates+1) ;i++){
var title=eval('data'+i);
var date=new Date(eval('d'+i));
var NowDate=new Date(eval('d'+i));
hisNowDate.setYear(nowDate.getYear());
var hisAge=nowDate.getFullYear()-hisDate.getFullYear();
//-------Сейчас--------------
if (when==0)
if (date.getDate()==nowDate.getDate() && date.getMonth()==nowDate.getMonth()) {
text+='Событие!: '+'<b>'+title+'</font></b>'+"<br>";}
//-----Было--------------------------
if (when < 0)
if (GetDays(eval('d'+i))<0 && GetDays(eval('d'+i))>=((-1)*days) ){
text+=date.getDate()+'.'+(date.getMonth()+1)+' Событие!: '+'<b>'+title+'</b>'+"<br>";
};
//-------------------Скоро-------------
if (when > 0)
if (GetDays(eval('d'+i))>0 && GetDays(eval('d'+i) )<=days ) {
day=date.getDate();
text+=date.getDate()+'.'+(date.getMonth()+1)+' Событие!: '+'<b>'+title+'</b>'+"<br>";
}
}
//******************Конец Вывода Дат******************************
if (text.length< 10) text=' День как день!';
return text;
}
//-----Функция возвращающая кол-во оставшихся дней------
function GetDays(future){
today = new Date();
nextEVENT = new Date(future);
nextEVENT.setYear(today.getFullYear());
msPerDay = 24 * 60 * 60 * 1000 ;
daysLeft = (nextEVENT.getTime() - today.getTime())/ msPerDay;;
daysLeft =Math.round(daysLeft);
return daysLeft;
}
так вот, как ее же во Flash забубенить, просто я не все знаю по датам во Flashe.
//JavaScript
//made by Aleksey Dotsenko
var nowDate=new Date();
var c1="Кости Алешина"; var cd1="October 8,1983";
var c2='Жоры Андреева';var cd2="June 2,1984";
var c3="Маши Анищенко";var cd3="June 12,1983";
var c4="Димы Балыкова";var cd4="March 2,1983";
var c5="Анны Блаженовой";var cd5="November 13,1984";
var c6="Сергея Бондаренко";var cd6="June 17,1983";
var c7="Дениса Борисова";var cd7="June 7,1983";
var c8="Бориса Бызова";var cd8="March 3,1983";
var c9="Димы Воробьева";var cd9="January 4,1983";
var c10="Лены Галошиной";var cd10="August 22,1981";
var c11="Димы Гордина";var cd11="April 19,1983";
var c12="Сергея Грошева";var cd12="October 12,1982";
var c13="Андрея Гудкова";var cd13="November 7,1981";
var c14="Ромы Дегтяря";var cd14="July 11,1983";
var c15="Лёши Доценко ";var cd15="June 21,1983";
var c16="Сергея Жукова";var cd16="November 31,1983";
var c17="Саши Курдасова";var cd17="December 31,1983";
var c18="Вики Масленкиной";var cd18="May 20,1983";
var c19="Коли Махалкина";var cd19="January 26,1983";
var c20="Дениса Нечаева";var cd20="November 13,1983";
var c21="Виталика Никифорова";var cd21="October 1,1983";
var c22="Гали Петровой";var cd22="April 13,1983";
var c23="Антона Потапова";var cd23="August 15,1983";
var c24="Вадима Саркисова";var cd24="April 12,1983";
var c25="Кости Сафонова";var cd25="April 23,1983";
var c26="Сергея Ткаченко";var cd26="May 6,1983";
var c27="Саши Юргенсона";var cd27="January 26,1984";
var c28="Остина";var cd28="May 20,1980";
var c29="Дози";var cd29="January 28,1979";
var c30="Ньиренды Вуилы";var cd30="December 30,1980";
var c31="Бориса Алексеевича БОЛДОВА, преподавателя по ТОЭ";var cd31="May 17,1940";
//--------Другие даты----------------------
var data1="<font color=\"#FF0000\">День трудящихся!</font><br>Если вам некуда пойти в этот день,и ненадо лежать весь день уткнувшись в телевизор,отметьте праздник ДОСТОЙНО, могу Вам предложить сходить на празднечную демонстрацию. Он состоится 1 мая в 9:00 на Калужской площади! По окончании - бесплатный рок концерт!";
var d1="May 1, 2002";
var data2="Международный женский день! А Вы купили подарок своей девушке? С ПРАЗДНИКОМ ДОРОГИЕ ВЫ НАШИ ДЕВУШКИ!!!";
var d2="March 8, 2002";
//------------Конец других дат---------------
//-----------Дни рождения----------
var totalBirthdays=31;
var totalOtherDates=2;
//********FindUser******************
function FindUser(){
alert('!!!!!!!!!!!!!!!');
var isFind=false;
var i=0;
do {
if( document.all.ser_name==(eval('c'+i)) ) {
isFind=true;
alert('УРА!!! Нашел!');
}
} while (!isFind)
}
//*************************
function ViewDates(when,days){
var text='';
for (var i=1; i<(totalBirthdays+1) ;i++){
var day='';
var hisName=eval('c'+i);
var hisDate=new Date(eval('cd'+i));
var hisNowDate=new Date(eval('cd'+i));
hisNowDate.setYear(nowDate.getYear());
var hisAge=nowDate.getFullYear()-hisDate.getFullYear();
//-------Сейчас--------------
if (when==0)
if (hisDate.getDate()==nowDate.getDate() && hisDate.getMonth()==nowDate.getMonth()) {
text+='Happy Birthday '+'<b><font color=\"#FFFFCC\">'+hisName+'</font></b>'+"<br>"+'Исполнилось '+hisAge+' лет'+'<br>';}
//-----Было--------------------------
if (when < 0)
if (GetDays(eval('cd'+i))<0 && GetDays(eval('cd'+i))>=((-1)*days) ){
text+=hisDate.getDate()+'.'+(hisDate.getMonth()+1)+' Happy Birthday '+'<b><font color=\"#FFFFCC\">'+hisName+'</font></b>'+"<br>"+'Исполнилось '+hisAge+' лет'+'<br>';
};
//-------------------Скоро-------------
if (when > 0)
if (GetDays(eval('cd'+i))>0 && GetDays(eval('cd'+i) )<=days ) {
text+=hisDate.getDate()+'.'+(hisDate.getMonth()+1)+' День рожденья '+'<b>'+hisName+'</b>'+"<br>"+'Исполнилось '+hisAge+' лет'+'<br>';
}
}
//******************Конец вывода дней рождений***************
//************Начало Вывода дат******************
for (var i=1; i<(totalOtherDates+1) ;i++){
var title=eval('data'+i);
var date=new Date(eval('d'+i));
var NowDate=new Date(eval('d'+i));
hisNowDate.setYear(nowDate.getYear());
var hisAge=nowDate.getFullYear()-hisDate.getFullYear();
//-------Сейчас--------------
if (when==0)
if (date.getDate()==nowDate.getDate() && date.getMonth()==nowDate.getMonth()) {
text+='Событие!: '+'<b>'+title+'</font></b>'+"<br>";}
//-----Было--------------------------
if (when < 0)
if (GetDays(eval('d'+i))<0 && GetDays(eval('d'+i))>=((-1)*days) ){
text+=date.getDate()+'.'+(date.getMonth()+1)+' Событие!: '+'<b>'+title+'</b>'+"<br>";
};
//-------------------Скоро-------------
if (when > 0)
if (GetDays(eval('d'+i))>0 && GetDays(eval('d'+i) )<=days ) {
day=date.getDate();
text+=date.getDate()+'.'+(date.getMonth()+1)+' Событие!: '+'<b>'+title+'</b>'+"<br>";
}
}
//******************Конец Вывода Дат******************************
if (text.length< 10) text=' День как день!';
return text;
}
//-----Функция возвращающая кол-во оставшихся дней------
function GetDays(future){
today = new Date();
nextEVENT = new Date(future);
nextEVENT.setYear(today.getFullYear());
msPerDay = 24 * 60 * 60 * 1000 ;
daysLeft = (nextEVENT.getTime() - today.getTime())/ msPerDay;;
daysLeft =Math.round(daysLeft);
return daysLeft;
}