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:

javascriptlet 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):

javascriptlet 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):

javascriptlet 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:

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

console.log(days[day]);
Задание 1

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

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

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