⊗jsPmTmWDO 317 of 505 menu

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

Изведете с помощта на този масив името на текущия месец.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне