Αλλαγή μορφής ημερομηνίας στο JavaScript
Ας μάθουμε τώρα πώς να αλλάζουμε τη μορφή της ημερομηνίας. Ας υποθέσουμε, για παράδειγμα, ότι έχουμε μια συμβολοσειρά με ημερομηνία στη μορφή έτος-μήνας-ημέρα. Ας αλλάξουμε τη μορφή αυτής της ημερομηνίας σε άλλη, για παράδειγμα, σε αυτή: ημέρα/μήνας/έτος.
Ας λύσουμε το πρόβλημα με ένα συγκεκριμένο παράδειγμα.
Ας υποθέσουμε ότι στη μεταβλητή date βρίσκεται μια ημερομηνία
'2025-12-31'. Ας μετατρέψουμε
αυτήν την ημερομηνία σε '31/12/2025'
Για να λύσουμε το πρόβλημα, θα χωρίσουμε τη συμβολοσειρά '2025-12-31'
σε έναν πίνακα, χρησιμοποιώντας τη μέθοδο split
με διαχωριστικό την παύλα. Ως αποτέλεσμα, στο μηδενικό
στοιχείο του πίνακα θα βρίσκεται το έτος, στο πρώτο -
ο μήνας, στο δεύτερο - η ημέρα:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // θα πάρουμε τον πίνακα ['2025', '12', '31']
Τώρα, προσπελάζοντας τα διαφορετικά στοιχεία του πίνακα μέσω των κλειδιών τους, θα σχηματίσουμε τη συμβολοσειρά που χρειαζόμαστε:
let 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:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // θα πάρουμε τη συμβολοσειρά '31/12/2025'
Δίνεται μια ημερομηνία στη μορφή έτος-μήνας-ημέρα. Μετατρέψτε αυτήν την ημερομηνία στη μορφή ημέρα.μήνας.έτος.