Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[AS][Zegar]liczenie nie do pewnej daty, ale od/jak zmienić?

Masz juz opanowane podstawy tworzenia stron WWW? Pora na bardziej zaawansowane i atrakcyjne technologie. Wzbogać swoją stronę o animację flash lub inne nowoczesne rozwiązania.

[AS][Zegar]liczenie nie do pewnej daty, ale od/jak zmienić?

Post 10.06.2006, 09:56:20

jak zmienić kod liczący ilość dni, godzin i sekund do pewnej daty na kod liczący ilość dni, godzin i sekund od pewnej daty?
Kod: Zaznacz cały
Date.prototype.countDown = function( ){
   var d = this - new Date();
   var s = Math.floor(d/1000);
   var m = Math.floor(s/60);
   var h = Math.floor(m/60);
   var d = Math.floor(h/24);
   if (d == 1) {
      dni = "dzien";
   }
   else {
      dni = "dni";
   }   
   
   if (h%24 == 1) {
      godzina = "godzina";
   }
   else if (h%24 > 1 and h%24 < 5 or h%24 > 21 and h%24 < 25) {
      godzina = "godziny";
   }
   else {
      godzina = "godzin";
   }

   if (m%60 == 1) {
      minuty = "minuta";
   }
   
   else if (m%60 > 1 and m%60 < 5 or m%60 > 21 and m%60 < 25 or m%60 > 31 and m%60 < 35 or m%60 > 41 and m%60 < 45 or m%60 > 51 and m%60 < 55 ) {
      minuty = "minuty";
   }
   
   else {
      minuty = "minut";
   }
   
   if (s%60 == 1) {
      sekundy = "sekunda";
   }
   
   else if (s%60 > 1 and s%60 < 5 or s%60 > 21 and s%60 < 25 or s%60 > 31 and s%60 < 35 or s%60 > 41 and s%60 < 45 or s%60 > 51 and s%60 < 55 ) {
      sekundy = "sekundy";
   }
   
   else {
      sekundy = "sekund";
   }
   
   return " Do roku 2007 pozostało: "+d+" "+dni+", "+( h%24 )+" "+godzina+", "+(m%60 )+" "+minuty+" i "+(s%60 )+" "+sekundy+"";
}

this.createTextField( "w",1,0,0,500,50 );
this.onEnterFrame = function(){
   var d = new Date( 2007,0,0, 00, 00);
   w.text=( d.countDown() );
}
haltmisiaq
Posty: 2
Dołączył(a): 10.06.2006

Post 10.06.2006, 17:28:14

to znaczy jakby to wygladało, zeby liczyło ilość dni, godzin i sekund od rozpoczęcia 2006r?
haltmisiaq
Posty: 2
Dołączył(a): 10.06.2006

Post 14.06.2006, 09:51:39

Wydaje mi się, że tu trzeba zmienić "-" na "+"
Kod: Zaznacz cały
Date.prototype.countDown = function( ){
   var d = this + new Date();


No i tutaj zmienić datę na:
Kod: Zaznacz cały
this.onEnterFrame = function(){
   var d = new Date( 2006,0,0, 00, 00);
Rzeczy niemożliwe załatwiam od ręki. Cuda - do trzech dni!
deuter DLM
STERTA ZDJĘĆ
Avatar użytkownikabertold
Posty: 858
Dołączył(a): 06.08.2002
Lokalizacja: Matrix


Powrót do Multimedia i Flash


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 1 gość

Subskrypcja

Mamy 43444 zarejestrowanych użytkowników.
Najnowszy użytkownik: kariatyd


Nasi użytkownicy napisali:

  • 909648 wiadomości
  • w 236480 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)


cron