Приказ на делови од датумот со зборови во 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 = [
'јан', 'фев', 'мар', 'апр', 'мај', 'јун',
'јул', 'авг', 'сеп', 'окт', 'ное', 'дек'
];
Прикажете го со помош на оваа низа името на тековниот месец.