Ορισμός χρόνου σε αντικείμενο Date στην JavaScript
Όταν δημιουργούσαμε ένα αντικείμενο με ημερομηνία
έτσι: new Date() -
αφήναμε τις παρενθέσεις κενές. Σε αυτήν
την περίπτωση παίρναμε την τρέχουσα χρονική στιγμή.
Μπορούμε, ωστόσο, να κάνουμε και διαφορετικά - να περάσουμε
παραμέτρους στη μορφή new Date(έτος,
μήνας, ημέρα, ώρες, λεπτά, δευτερόλεπτα, χιλιοστά του δευτερολέπτου)
και σε αυτήν την περίπτωση στη μεταβλητή date
θα καταγραφεί όχι η τρέχουσα χρονική στιγμή, αλλά εκείνη
που ορίσαμε στις παραμέτρους. Σε αυτήν
την περίπτωση κατά τη μετάδοση παραμέτρων η αρίθμηση των μηνών ξεκινά
από το μηδέν.
Οι παράμετροι μπορούν να παραλειφθούν από το τέλος. Σε αυτήν την περίπτωση οι παράμετροι που λείπουν για τα χιλιοστά του δευτερολέπτου, τα δευτερόλεπτα και τις ώρες θεωρούνται ίσες με μηδέν, ενώ για τις ημέρες - μονάδα. Το έτος και τον μήνα δεν μπορούν να παραλειφθούν.
Ας δημιουργήσουμε ένα αντικείμενο με ημερομηνία για μια συγκεκριμένη χρονική στιγμή:
let date = new Date(2025, 10, 5, 12, 59, 59);
Η δυνατότητα ορισμού χρονικής στιγμής μπορεί να χρησιμοποιηθεί, για παράδειγμα, για να μάθουμε την ημέρα της εβδομάδας για μια συγκεκριμένη ημερομηνία:
let date = new Date(2025, 10, 5); // θα ορίσουμε 5 Νοεμβρίου 2025
let day = date.getDay();
let days = ['κυρ', 'δευ', 'τρι', 'τετ', 'πεμ', 'παρ', 'σαβ'];
console.log(days[day]);
Μάθετε ποια ημέρα της εβδομάδας ήταν στις γενέθλιές σας.