|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Napis zależny od daty
Radjon - Pon 01 Sty, 2007 19:12 Temat postu: 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 - 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ń";
}
}
|
romekrtk - Pon 01 Sty, 2007 22:40
ja wlasnie zrobilem cos takiego na bloga masz zobacz:D
Radjon - Wto 02 Sty, 2007 05:58
Wielkie dzięki
|
|