Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: PHP vs JavaScript – funkcja Date
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > PHP vs JavaScript – funkcja Date
Technologie webowe

PHP vs JavaScript – funkcja Date

WebInside.pl
Ostatnia aktualizacja: 26.07.2003
WebInside.pl
Udostępnij
Udostępnij

Rolą tego artykułu nie jest próba udowodnienia wyższości języka JavaScript nad PHP czy odwrotnie. Tekst ten kieruję do osób, które ze zrozumiałych im przyczyn nie mają dostępu do PHP, a chciałyby urozmaicić swoją stronę motywem daty itp. znanym z PHP

jako gmdate(). Tym właśnie osobom chciałbym przybliżyć język JavaScript, którym możemy uzyskać podobny efekt jak w przypadku PHP czy innych języków skryptowych.

Chcąc otrzymać prostą, schludną datę w PHP posłużymy się najprostszym skryptem:

<?php
echo gmdate(d m y);
?>

Efektem tego będzie np. 01 08 2003 (zależy od dnia). Wiemy również, że w PHP można zastosować cały szereg różnych poleceń począwszy od wyświetlania „am” lub „pm” przy godzinie, kończywszy na podawaniu przesunięcia strefy czasowej w sekundach. Chcąc uzyskać podobne efekty w JavaScript będziemy musieli napracować się trochę dłużej (ale tylko trochę). Zacznijmy od funkcji której będziemy używać czyli:

new Date()

. Funkcja ta zwraca nam datę, godzinę itp, ale w sposób mało czytelny np. Sat Mar 2 16:47:28 UTC+0100 2002. Dlatego chcąc uzyskać datę w postaci 22.03.2002 musimy napisać prosty skrypt:

<script language=”javascript”>
var data=new Date()
var dzien=data.getDate()
var miesiac=data.getMonth()
var rok=data.getYear()
document.write(dzien + „-” + miesiac + „-” + rok);
</script>

W efekcie mamy datę w postaci 22-11-2002, ale w przypadku pierwszych dni miesiąca, oraz pierwszych miesięcy nie uzyskamy wyniku 01-02-2002 a 1-2-2002 chyba, że użyjemy tablic, ale o tym za chwilę. Przypuśćmy, że chcemy napisać skrypt wyświetlający dzień tygodnia jako nazwę oraz miesiąc i rok, będziemy musieli użyć wcześniej wspomnianych tablic.

<script language=”javascript”>
var data=new Date()
var dzien=data.getDay()
var dzienmiesiaca=data.getDate()
var miesiac=data.getMonth()
var rok=data.getYear()
var dzientygodnia=new Array(„Niedziela”,”Poniedziałek”, „Wtorek”, „Środa”, „Czwartek”, „Piątek”, „Sobota”)
var nazwamiesiaca=new Array(„Styczen”, „Luty”, „Marzec”, „Kwiecień”, „Maj”, „Czerwiec”, „Lipiec”, „Sierpień”, „Wrzesień”, „Październik”, „Listopad”, „Grudzień”)
document.write(dzientygodnia[dzien]+”-„+dzienmiesiaca+”-„+nazwamiesiaca[miesiac]+”-„+rok)
</script>

Na koniec możemy cały skrypt podpiąć do pliku np. „data.js” i wstawić na stronę dwoma linijkami:

<script src=”data.js”>
</script>

Tym miłym akcentem 😉 kończę ten artykuł, a dla bardziej ambitnych polecam poniższą tabelę.

Metoda Zakres wartości Opis
ObiektDate.getTime() 0-… Liczba sekund od dnia 01-01-1970 od godziny 00:00:00 czasu Greenwitch
ObiektDate.getYear() 70-… Bieżący rok
ObiektDate.getMonth() 0-11 Bieżący miesiąć 0-styczeń
ObiektDate.getDate() 1-31 Bieżący dzień miesiąca
ObiektDate.getDay() 0-6 Bieżący dzień tygodnia 0-niedziela
ObiektDate.getHours() 0-23 Bieżąca godzina dnia
ObiektDate.getMinutes() 0-59 Bieżąca minuta
ObiektDate.getSeconds() 0-59 Bieżąca sekunda

Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2003-07-26 2003-07-26
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Flash MX – co nowego?
Następny artykuł Kod html animacji Flash
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?