Исписивање делова датума речима у JavaScript-у

Већ умете да испишете дан у недељи у виду броја користећи метод getDay. Међутим, често нам није потребан број дана у недељи, већ његово текстуално име. Напишимо код који ће претварати бројеве које враћа метод getDay у одговарајућа имена дана у недељи.

За почетак ћемо написати код који ће исписивати број тренутног дана у недељи:

javascriptlet date = new Date();
let day = date.getDay();

console.log(day);

А сада ћемо дорадити овај код тако да се на екран не исписује број дана у недељи, већ његово име (за краткоћу недеља ће бити 'нед', понедељак 'пон' и тако даље).

За решење задатка саставићемо низ дана у недељи days и почећемо га са недељом (јер то је нулти дан):

javascriptlet days = ['нед', 'пон', 'уто', 'сре', 'чет', 'пет', 'суб'];

Како помоћу овог низа исписати на екран, на пример, 'уто'? Потребно је проследити у угластим заградама број тог дана (уторак има број 2):

javascriptlet days = ['нед', 'пон', 'уто', 'сре', 'чет', 'пет', 'суб'];
console.log(days[2]); // исписаће 'уто'

Међутим, не желимо да прослеђујемо дан у недељи ручно, већ желимо да JavaScript сам одреди тренутни дан и испише његово име. За то је потребно да спојимо оно што враћа метод getDay и наш низ days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['нед', 'пон', 'уто', 'сре', 'чет', 'пет', 'суб'];

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

Нека је дат следећи низ:

javascriptlet months = [
  'јан', 'феб', 'мар', 'апр', 'мај', 'јун',
  'јул', 'авг', 'сеп', 'окт', 'нов', 'дец'
];

Испишите помоћу овог низа име тренутног месеца.