Naga 0 11/03/09 05:20 Всем доброго времени суток.На форуме (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> Всем заранее очень благодарен за помощь. Поделиться сообщением Ссылка на сообщение
Fisana 700 11/06/09 14:57 Не могу помочь, это не в моей компетенции :(Попробуйте все оптимизировать, очистить и пересчитать. Поделиться сообщением Ссылка на сообщение
andaril 4 11/06/09 18:27 Ну во первых скрипт сжат. Разобраться достаточно муторно.Автор скрипта по этому поводу молчит? Поделиться сообщением Ссылка на сообщение
Naga 0 11/11/09 18:17 Проблема решена.Отредактировать предыдущее сообщение нет возможности. Поделиться сообщением Ссылка на сообщение