Αλλαγή μορφής ημερομηνίας στο JavaScript

Ας μάθουμε τώρα πώς να αλλάζουμε τη μορφή της ημερομηνίας. Ας υποθέσουμε, για παράδειγμα, ότι έχουμε μια συμβολοσειρά με ημερομηνία στη μορφή έτος-μήνας-ημέρα. Ας αλλάξουμε τη μορφή αυτής της ημερομηνίας σε άλλη, για παράδειγμα, σε αυτή: ημέρα/μήνας/έτος.

Ας λύσουμε το πρόβλημα με ένα συγκεκριμένο παράδειγμα. Ας υποθέσουμε ότι στη μεταβλητή date βρίσκεται μια ημερομηνία '2025-12-31'. Ας μετατρέψουμε αυτήν την ημερομηνία σε '31/12/2025'

Για να λύσουμε το πρόβλημα, θα χωρίσουμε τη συμβολοσειρά '2025-12-31' σε έναν πίνακα, χρησιμοποιώντας τη μέθοδο split με διαχωριστικό την παύλα. Ως αποτέλεσμα, στο μηδενικό στοιχείο του πίνακα θα βρίσκεται το έτος, στο πρώτο - ο μήνας, στο δεύτερο - η ημέρα:

javascriptlet str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // θα πάρουμε τον πίνακα ['2025', '12', '31']

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

javascriptlet str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];

console.log(res); // θα πάρουμε τη συμβολοσειρά '31/12/2025'

Μπορείτε επίσης να χρησιμοποιήσετε έναν συνδυασμό μεθόδων split, reverse και join:

javascriptlet str = '2025-12-31';
let res = str.split('-').reverse().join('/');

console.log(res); // θα πάρουμε τη συμβολοσειρά '31/12/2025'
Задание 1

Δίνεται μια ημερομηνία στη μορφή έτος-μήνας-ημέρα. Μετατρέψτε αυτήν την ημερομηνία στη μορφή ημέρα.μήνας.έτος.