Исписивање делова датума речима у JavaScript-у
Већ умете да испишете дан у недељи у виду
броја користећи метод getDay. Међутим, често
нам није потребан број дана у недељи, већ
његово текстуално име. Напишимо код
који ће претварати бројеве које враћа
метод getDay у одговарајућа
имена дана у недељи.
За почетак ћемо написати код који ће исписивати број тренутног дана у недељи:
let date = new Date();
let day = date.getDay();
console.log(day);
А сада ћемо дорадити овај код тако да се на
екран не исписује број дана у недељи, већ његово
име (за краткоћу недеља ће бити
'нед', понедељак 'пон' и тако даље).
За решење задатка саставићемо низ дана у недељи
days и почећемо га са недељом (јер
то је нулти дан):
let days = ['нед', 'пон', 'уто', 'сре', 'чет', 'пет', 'суб'];
Како помоћу овог низа исписати на екран,
на пример, 'уто'? Потребно је проследити у
угластим заградама број тог дана (уторак
има број 2):
let days = ['нед', 'пон', 'уто', 'сре', 'чет', 'пет', 'суб'];
console.log(days[2]); // исписаће 'уто'
Међутим, не желимо да прослеђујемо дан у недељи
ручно, већ желимо да JavaScript сам одреди
тренутни дан и испише његово име. За то
је потребно да спојимо оно што враћа метод
getDay и наш низ days:
let date = new Date();
let day = date.getDay();
let days = ['нед', 'пон', 'уто', 'сре', 'чет', 'пет', 'суб'];
console.log(days[day]);
Нека је дат следећи низ:
let months = [
'јан', 'феб', 'мар', 'апр', 'мај', 'јун',
'јул', 'авг', 'сеп', 'окт', 'нов', 'дец'
];
Испишите помоћу овог низа име тренутног месеца.