Αντικείμενο Date
Το αντικείμενο Date είναι το κύριο αντικείμενο για
εργασία με ημερομηνίες.
Σύνταξη
let date = new Date();
Τώρα η μεταβλητή date είναι ένα αντικείμενο
με ημερομηνία, που αποθηκεύει μέσα του την τρέχουσα
χρονική στιγμή (δευτερόλεπτα, λεπτά, ώρες
και ούτω καθεξής). Με ειδικές συναρτήσεις
μπορούμε να πάρουμε τα χαρακτηριστικά του χρόνου
που χρειαζόμαστε, για παράδειγμα, την τρέχουσα ώρα, την τρέχουσα μέρα
ή τον τρέχοντα μήνα.
Για παράδειγμα, την τρέχουσα ώρα μπορούμε να την πάρουμε έτσι:
date.getHours(), και τον τρέχοντα μήνα -
έτσι date.getMonth(). Δείτε
όλες τις επιλογές:
let date = new Date();
console.log(date.getSeconds()); // δευτερόλεπτα
console.log(date.getMinutes()); // λεπτά
console.log(date.getHours()); // ώρες
console.log(date.getDate()); // μέρες
console.log(date.getMonth()); // μήνες από το μηδέν
console.log(date.getFullYear()); // έτος
console.log(date.getDay()); // τρέχουσα μέρα της εβδομάδας
Ορίζουμε μια συγκεκριμένη χρονική στιγμή
Μπορούμε να ορίσουμε όχι την τρέχουσα χρονική στιγμή, αλλά
μια συγκεκριμένη. Για αυτό πρέπει να περάσουμε παραμέτρους
στη μορφή new Date(έτος, μήνας, μέρα, ώρες,
λεπτά, δευτερόλεπτα, χιλιοστά του δευτερολέπτου) και σε αυτήν την
περίπτωση στη μεταβλητή date θα γραφεί
όχι η τρέχουσα χρονική στιγμή, αλλά αυτή που
ορίσαμε στις παραμέτρους.
Ιδιαιτερότητες αυτής της μορφής: η αρίθμηση των μηνών
ξεκινά από το μηδέν, οι παράμετροι που λείπουν,
ξεκινώντας από τις ώρες θεωρούνται ίσες με μηδέν, και
για το έτος, τους μήνες και τις μέρες – μονάδα.
Παράδειγμα
Ας εμφανίσουμε το τρέχον ημέρα, μήνα και
έτος στη μορφή 'έτος-μήνας-ημέρα'
(ο μήνας ενώ θα είναι 1 λιγότερος
από τον πραγματικό, αφού η αρίθμηση των μηνών ξεκινά από το μηδέν):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Δείτε επίσης
-
όλες οι βασικές μέθοδοι που εφαρμόζονται στο αντικείμενο Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime