თარიღის ნაწილების სიტყვიერად გამოტანა JavaScript-ში

თქვენ უკვე იცნობთ, როგორ გამოიტანოთ კვირის დღე რიცხვის სახით getDay მეთოდის გამოყენებით. ხშირად, თუმცა, ჩვენ გვჭირდება არა კვირის დღის ნომერი, არამედ მისი ტექსტური სახელწოდება. მოდით დავწეროთ კოდი, რომელიც გადააქცევს getDay მეთოდის მიერ დაბრუნებულ რიცხვებს, კვირის შესაბამის დღეების სახელებად.

დასაწყისისთვის დავწეროთ კოდი, რომელიც გამოიტანს მიმდინარე კვირის დღის ნომერს:

javascriptlet date = new Date();
let day = date.getDay();

console.log(day);

ახლა კი გავაუმჯობესოთ ეს კოდი ისე, რომ ეკრანზე გამოისახოს არა კვირის დღის ნომერი, არამედ მისი სახელწოდება (მოკლეობისთვის, კვირა იყოს 'კვ', ორშაბათი 'ორშ' და ა.შ.).

ამოცანის გადასაჭრელად შევქმნათ კვირის დღეების მასივი days და დავიწყოთ იგი კვირიდან (რადგან ეს არის ნულოვანი დღე):

javascriptlet days = ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'];

როგორ გამოვიტანოთ ამ მასივის საშუალებით, მაგალითად, 'სამ'? საჭიროა კვადრატულ ფრჩხილებში გადავცეთ ამ დღის ნომერი (სამშაბათს აქვს ნომერი 2):

javascriptlet days = ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'];
console.log(days[2]); // გამოიტანს 'სამ'

თუმცა, ჩვენ არ გვსურს კვირის დღის ხელით გადაცემა, არამედ გვინდა, რომ JavaScript თვითონ განსაზღვროს მიმდინარე დღე და გამოიტანოს მისი სახელწოდება. ამისთვის საჭიროა დავაკავშიროთ ის, რასაც აბრუნებს მეთოდი getDay, და ჩვენი მასივი days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'];

console.log(days[day]);
Задание 1

მოცემულია შემდეგი მასივი:

javascriptlet months = [
  'იან', 'თებ', 'მარ', 'აპრ', 'მაი', 'ივნ',
  'ივლ', 'აგვ', 'სექ', 'ოქტ', 'ნოე', 'დეკ'
];

ამ მასივის გამოყენებით გამოიტანეთ მიმდინარე თვის სახელწოდება.