Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Naga

Проблема в Работе Скрипта

Recommended Posts

Всем доброго времени суток.

На форуме (IPB 2.3.6) стоит скрипт, который показывает, какое время прошло с его (форума) создания.

Стоит уже больше года, никаких претензий к работе не было.

Однако, в последнее время перестал нацело отображать дату.

Форум в сети: 2-й год 6-й месяц 9.041666666666666-й день.

 

Сам скрипт представлен ниже:

 

<script language="javascript">
<!--
function rus(n,a1,a2,a3){
var s=new String(n);
if(s.length>=2&s.substr(-2,1)=="1") return a1;
switch(s.charAt(s.length-1)){case"1":return a2;case"2":case"3":case"4":return a3;}
return a1;}
function countUp(){
x=true; showYear=true;
start=new Date('May 25, 2008');
dd=new Date();d0=dd.getDate();d1=start.getDate();m0=dd.getMonth();m1=start.getMonth();y0=dd.getFullYear();y1=start.getFullYear();
var _m=(y0-y1)*12+(m0-m1);var _d=0;txt="";
if(d0>d1){_d=d0-d1;if(x){_m++;_d++;}}
if(d0<d1){__y=(m0==0)?y0-1:y0;__m=(m0==0)?11:m0-1;_d=(new Date(y0,m0,d0,0,0,0)-new Date(__y,__m,d1,0,0,0))/(1000*24*60*60);if(!x){_m--;_d--;}}
if(d0==d1)
 txt="Форуму уже: <b>"+_m+"</b> "+rus(_m,"месяцев","месяц","месяца")+" <font color=red>[ Юбилей! ]</font>";
_y = Math.floor((_m-1)/12);if(x)_y++;
if(d0==d1&m0==m1)
 txt="Форуму уже: <b>"+_y+"</b> "+rus(_y,"лет","год","года")+" <font color=red>[ День Рождения! ]</font>";
_m=(_y>0&showYear)?_m%12:_m;
ty=(showYear&_y>0)?"<b>"+_y+"</b> "+rus(_y,"лет","год","года"):"";
tm=(_m>0)?"<b>"+_m+"</b> "+rus(_m,"месяцев","месяц","месяца"):"";
td="<b>"+_d+"</b> "+rus(_d,"дней","день","дня");
if(x){
ty=(showYear)?"<b>"+_y+"</b>-й год":"";
tm="<b>"+_m+"</b>-й месяц";
td="<b>"+_d+"</b>-й день";
if(txt=="")txt="Форум в сети: "+ty+" "+tm+" "+td+".";
}else if(txt=="")txt="Форуму уже: "+ty+" "+tm+" "+td+".";
document.write(txt);
}
//--></script>
<script>countUp();</script>

 

Всем заранее очень благодарен за помощь.

Share this post


Link to post
Share on other sites

Помощи не ждать?

Share this post


Link to post
Share on other sites

Не могу помочь, это не в моей компетенции :(

Попробуйте все оптимизировать, очистить и пересчитать.

Share this post


Link to post
Share on other sites

Ну во первых скрипт сжат. Разобраться достаточно муторно.

Автор скрипта по этому поводу молчит?

Share this post


Link to post
Share on other sites

Молчит.

Share this post


Link to post
Share on other sites

Проблема решена.

Отредактировать предыдущее сообщение нет возможности.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...