Εκτύπωση τμημάτων μιας ημερομηνίας με λέξεις στο JavaScript

Γνωρίζετε ήδη πώς να εκτυπώνετε την ημέρα της εβδομάδας ως αριθμό χρησιμοποιώντας την μέθοδο getDay. Συχνά, ωστόσο, δεν χρειαζόμαστε τον αριθμό της ημέρας της εβδομάδας, αλλά το ονομαστικό της όνομα. Ας γράψουμε κώδικα που θα μετατρέπει τους αριθμούς που επιστρέφονται από την μέθοδο getDay στις αντίστοιχες ονομασίες των ημερών της εβδομάδας.

Πρώτα, ας γράψουμε έναν κώδικα που θα εμφανίζει τον αριθμό της τρέχουσας ημέρας της εβδομάδας:

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

console.log(day);

Και τώρα ας βελτιώσουμε αυτόν τον κώδικα έτσι ώστε στην οθόνη να εμφανίζεται όχι ο αριθμός της ημέρας της εβδομάδας, αλλά το όνομά της (για συντομία, η Κυριακή θα είναι 'Sun', η Δευτέρα 'Mon' και ούτω καθεξής)

Για να λύσουμε το πρόβλημα, θα φτιάξουμε έναν πίνακα με τις ημέρες της εβδομάδας days και θα τον ξεκινήσουμε από την Κυριακή (καθώς αυτή είναι η μηδενική ημέρα):

javascriptlet days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];

Πώς να χρησιμοποιήσετε αυτόν τον πίνακα για να εμφανίσετε, για παράδειγμα, το 'Tue'; Πρέπει να περάσετε τον αριθμό της ημέρας αυτής σε αγκύλες (Η Τρίτη έχει τον αριθμό 2):

javascriptlet days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
console.log(days[2]); // εμφανίζει 'Tue'

Ωστόσο, δεν θέλουμε να περάσουμε την ημέρα της εβδομάδας χειροκίνητα, αλλά αφήνουμε το JavaScript να ανιχνεύσει την τρέχουσα ημέρα και να εμφανίσει το όνομά της. Για να το κάνουμε αυτό, πρέπει να συνδυάσουμε αυτό που επιστρέφει η μέθοδος getDay με τον πίνακά μας days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];

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

Ας δοθεί ο ακόλουθος πίνακας:

javascriptlet months = [
  'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
  'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
];

Χρησιμοποιήστε αυτόν τον πίνακα για να εμφανίσετε το όνομα του τρέχοντος μήνα.