Μορφή Ημερομηνίας στο JavaScript
- Προηγούμενη σελίδα Ημερομηνία JS
- Επόμενη σελίδα Μέθοδοι λήψης ημερομηνίας JS
Υπάρχουν τέσσερα μορφές εισόδου ημερομηνίας για το JavaScript:
Τύπος | Παράδειγμα |
---|---|
Ημερομηνία ISO | "2018-02-19" (παγκόσμιος πρότυπο) |
Κоротκή ημερομηνία | "02/19/2018" ή "2018/02/19" |
Μακρά ημερομηνία | "Feb 19 2018" ή "19 Feb 2019" |
Πλήρης ημερομηνία | "Monday February 25 2015" |
Η μορφή ISO ακολουθεί τις σφιχτές προδιαγραφές του JavaScript.
Άλλες μορφές είναι λιγότερο σαφείς και μπορεί να είναι συγκεκριμένες για τον περιηγητή.
Έξοδος ημερομηνίας JavaScript
Καθώς η μορφή εισόδου, το JavaScript θα εκτυπώσει την πλήρη αλφαριθμητική μορφή ως προεπιλογή:
Mon Feb 19 2018 06:00:00 GMT+0800 (China Standard Time)
Ημερομηνία ISO JavaScript
Η ISO 8601 είναι η διεθνής πρότυπο για την εκδήλωση ημερομηνίας και ώρας.
Η γλώσσα ISO 8601 (YYYY-MM-DD) είναι και η προτιμώμενη μορφή ημερομηνίας για το JavaScript:
Παράδειγμα (πλήρης ημερομηνία)
var d = new Date("2018-02-19");
Η ημερομηνία υπολογισμού είναι σχετική με την ζώνη ώρας σας.
Η διαφορά ζώνης ώρας θα αλλάξει μεταξύ 18 Φεβρουαρίου και 19 Φεβρουαρίου.
Ημερομηνία ISO (έτος και μήνας)
Η ημερομηνία μπορεί να μην καθορίζεται με συγκεκριμένο ημερομηνία (YYYY-MM):
var d = new Date("2015-03");
Η ζώνη χρονίας μπορεί να προκαλέσει αλλαγές στα αποτελέσματα μεταξύ 28 Φεβρουαρίου και 1 Μαρτίου.
Ημερομηνία ISO (μόνο έτος)
Η γραφή της ημερομηνίας μπορεί επίσης να μην καθορίζει συγκεκριμένους μήνα και ημέρα (YYYY):
var d = new Date("2018");
Η ζώνη χρονίας μπορεί να προκαλέσει αλλαγές στα αποτελέσματα μεταξύ 31 Δεκεμβρίου 2017 και 1 Ιανουαρίου 2018.
Ημερομηνία ISO (πλήρης ημερομηνία με ώρα, λεπτά και δευτερόλεπτα)
Η γραφή της ημερομηνίας μπορεί επίσης να περιλαμβάνει ώρα, λεπτά και δευτερόλεπτα (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
Η ημερομηνία και ο χρόνος διαχωρίζονται με το κεφαλαίο T.
Ο χρόνος UTC ορίζεται με το κεφαλαίο Z.
Αν θέλετε να τροποποιήσετε το χρόνο σε σχέση με το UTC, αφαιρέστε το Z και αντικαταστήστε το με +HH:MM ή -HH:MM:
Παράδειγμα
var d = new Date("2018-02-19T12:00:00-08:30");
Το UTC (Universal Time Coordinated) είναι ίσο με το GMT (Greenwich Mean Time).
Σημείωση:UTC, το συντονισμένο παγκόσμιο χρόνο, επίσης γνωστός ως το παγκόσμιο ομόφωνο χρόνο, παγκόσμιος πρότυπος χρόνος, συντονισμένος παγκόσμιος χρόνος.
Η παραλείψη του T ή Z στη συμβολοσειρά ημερομηνίας-χρόνου μπορεί να προκαλέσει διαφορετικά αποτελέσματα σε διαφορετικούς περιηγητές.
Ζώνη χρονίας
Όταν καθορίζετε ημερομηνία, αν δεν καθορίζετε την ζώνη χρονίας, το JavaScript θα χρησιμοποιήσει τη ζώνη χρονίας του περιηγητή.
Όταν λαμβάνετε ημερομηνία, αν δεν καθορίζετε την ζώνη χρονίας, το αποτέλεσμα θα μετατραπεί στη ζώνη χρονίας του περιηγητή.
Αντίθετα, αν η ημερομηνία/χρόνος δημιουργηθεί με το GMT (Greenwich Mean Time), αυτή θα μετατραπεί σε CST (China Standard Time), αν ο χρήστης περιηγείται από την Κίνα.
JavaScript σύντομη ημερομηνία
Η σύντομη ημερομηνία συνήθως χρησιμοποιεί τη γλώσσα "MM/DD/YYYY":
Παράδειγμα
var d = new Date("02/19/2018");
Προειδοποίηση
Σε ορισμένους περιηγητές, η μη χρήση προτιθέμενης μηδενικής στον μήνα μπορεί να προκαλέσει σφάλμα:
var d = new Date("2018-2-19");
η συμπεριφορά του "YYYY / MM / DD" δεν είναι ορισμένη.
Ορισμένες περιηγητές προσπαθούν να υποθέσουν τη μορφή. Ορισμένες επιστρέφουν NaN
。
var d = new Date("2018/02/19");
η συμπεριφορά του "DD-MM-YYYY" δεν είναι ορισμένη.
Ορισμένες περιηγητές προσπαθούν να υποθέσουν τη μορφή. Ορισμένες επιστρέφουν NaN
。
var d = new Date("19-02-2018");
JavaScript μακρά ημερομηνία
Η μακρά ημερομηνία γράφεται συνήθως με τη γλώσσα "MMM DD YYYY":
Παράδειγμα
var d = new Date("Feb 19 2018");
Ο μήνας και η ημέρα μπορούν να εμφανιστούν σε οποιαδήποτε σειρά:
Παράδειγμα
var d = new Date("19 Feb 2018");
Και, ο μήνας μπορεί να γραφτεί με την πλήρη ονομασία (January) ή με τη συντομευμένη μορφή (Jan):
Παράδειγμα
var d = new Date("February 19 2018");
Παράδειγμα
var d = new Date("Feb 19 2018");
Τα κόμματα θα αγνοηθούν και δεν θα είναι ευαίσθητα στις κεφαλαία και μικρές γράμματα:
Παράδειγμα
var d = new Date("FEBRUARY, 25, 2015");
Πλήρης ημερομηνία JavaScript
Το JavaScript αποδέχεται τη "πλήρη μορφή JavaScript" της αλφαριθμητικής ημερομηνίας:
Παράδειγμα
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
Το JavaScript θα αγνοήσει τα λάθη στο όνομα της ημερομηνίας και τα κόμματα της ώρας:
Παράδειγμα
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");
- Προηγούμενη σελίδα Ημερομηνία JS
- Επόμενη σελίδα Μέθοδοι λήψης ημερομηνίας JS