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 = [
'հուն', 'փետ', 'մար', 'ապր', 'մայ', 'հուն',
'հուլ', 'օգս', 'սեպ', 'հոկ', 'նոյ', 'դեկ'
];
Օգտագործելով այս մասիվը, արտածեք ընթացիկ ամսվա անվանումը։