SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Napis zależny od daty
Autor Wiadomość
Radjon 
Doradca


Pomógł: 3 razy
Dołączył: 15 Gru 2005
Posty: 66
Skąd: Kraków
Wysłany: Pon 01 Sty, 2007 19:12   Napis zależny od daty

Cześć,
mam mały problem
Na mojej stronie jest kartka świąteczna
Pisało na niej "Wesołych Świąt"
na ale skoro jest po świętach to zmieniłem napis na "Szczęśliwego Nowego Roku"

i właśnie naszła mnie wtedy idea, że dobrze by było gdyby napis zmieniał się automatycznie zależnie od daty !
czyli do 6 IX "Udanego Mikołaja"
do 26 XI "Wesołych Świąt"
a do połowy stycznia "Szczęśliwego Nowego Roku"

oszczędziłoby mi to konieczności grzebania na serwerze ...

Przeanalizowałem dostępną mi "przykładologię" (a przynajmniej to co znalazłem)
no i wyniki wyszły nad wyraz słabe ...

Właściwie znalazłem tylko prostego timera odliczającego czas jaki pozostał/upłynął od określonej daty
wszystko opiera się na komendzie "new Date()" potem odejmuje się określoną datę ... a potem oblicza godziny minuty sekundy itd.
W sumie w oparciu o to da się uzyskać interesujący mnie efekt, ale jest to droga bardzo "krzywa"

Czy ma ktoś jakikolwiek pomysł jak można by to zrobić prościej ?
A może jest możliwość "zapytania" o sam dzień i miesiąc ?
Pomożecie ?
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Pon 01 Sty, 2007 21:26   

Radjon napisał/a:
"new Date()"
dokładnie o to chodzi. na przykład
Kod:
onFrame (1) {
    d = new Date();
    dz = d.getDate();
    r = d.getFullYear();
    m = d.getMonth()+1;
    if (dz==1 && m==1 && r==2007) {
        trace("1 dzień roku 2007");
    }
}
dla dzisiejszego dnia daje w debugu "1 dzień roku 2007"
d - obiekt z nową datą
dz - aktualny dzień
m - aktualny miesiąc
r - aktualny rok (to można sobie darować)
dajesz swoje zamiast 'trace' - np. tekst = "wesołych świąt!" - zmienna dla pola tekstowego
przykład
Kod:
onFrame (1) {
    d = new Date();
    dz = d.getDate();
    r = d.getFullYear();
    m = d.getMonth()+1;
    if (dz==1 && m==1) {
        tekst = "1 dzień roku";
    } else if (dz==1 && m==5) {
        tekst = "1 maja";
    } else if (dz==3 && m==5) {
        tekst = "3 maja";
    } else {
        tekst = "zwykły dzień";
    }
}
_________________
tomekf /// swishmaxxx
 
 
     
^romekrtk 



Pomógł: 28 razy
Wiek: 37
Dołączył: 23 Lut 2005
Posty: 338
Skąd: Gryfice
Wysłany: Pon 01 Sty, 2007 22:40   

ja wlasnie zrobilem cos takiego na bloga masz zobacz:D
_________________

 
 
     
Radjon 
Doradca


Pomógł: 3 razy
Dołączył: 15 Gru 2005
Posty: 66
Skąd: Kraków
Wysłany: Wto 02 Sty, 2007 05:58   

Wielkie dzięki :-)
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.09 sekundy. Zapytań do SQL: 12