⊗jsPmTmWDO 317 of 505 menu

Wyświetlanie części daty słowami w JavaScript

Już umiesz wyświetlać dzień tygodnia w postaci liczby za pomocą metody getDay. Często jednak potrzebujemy nie numeru dnia tygodnia, a jego tekstowej nazwy. Napiszmy kod, który będzie konwertować liczby zwracane przez metodę getDay na odpowiadające nazwy dni tygodnia.

Na początek napiszmy kod, który będzie wyświetlał numer bieżącego dnia tygodnia:

let date = new Date(); let day = date.getDay(); console.log(day);

A teraz rozbudujmy ten kod tak, aby na ekranie wyświetlał się nie numer dnia tygodnia, a jego nazwa (dla zwięzłości niedziela będzie 'nd', poniedziałek 'pn' i tak dalej).

Aby rozwiązać zadanie, utwórzmy tablicę dni tygodnia days i zacznijmy ją od niedzieli (ponieważ to jest dzień zerowy):

let days = ['nd', 'pn', 'wt', 'śr', 'czw', 'pt', 'sb'];

Jak za pomocą tej tablicy wyświetlić na ekranie, na przykład, 'wt'? Należy przekazać w nawiasach kwadratowych numer tego dnia (wtorek ma numer 2):

let days = ['nd', 'pn', 'wt', 'śr', 'czw', 'pt', 'sb']; console.log(days[2]); // wyświetli 'wt'

Jednak nie chcemy przekazywać dnia tygodnia ręcznie, a chcemy, aby JavaScript sam określił bieżący dzień i wyświetlił jego nazwę. W tym celu trzeba połączyć to, co zwraca metoda getDay, i naszą tablicę days:

let date = new Date(); let day = date.getDay(); let days = ['nd', 'pn', 'wt', 'śr', 'czw', 'pt', 'sb']; console.log(days[day]);

Niech będzie dana następująca tablica:

let months = [ 'sty', 'lut', 'mar', 'kwi', 'maj', 'cze', 'lip', 'sie', 'wrz', 'paź', 'lis', 'gru' ];

Wyświetl za pomocą tej tablicy nazwę bieżącego miesiąca.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć