Извеждане на части от датата с думи в 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 = [
'яну', 'фев', 'мар', 'апр', 'май', 'юни',
'юли', 'авг', 'сеп', 'окт', 'ное', 'дек'
];
Изведете с помощта на този масив името на текущия месец.