Πώς να δημιουργήσετε μια ημερομηνία με μια καθορισμένη ζώνη ώρας χωρίς να χρησιμοποιήσετε μια παράσταση συμβολοσειράς σε JavaScript

Pos Na Demiourgesete Mia Emeromenia Me Mia Kathorismene Zone Oras Choris Na Chresimopoiesete Mia Parastase Symboloseiras Se Javascript



Η καθορισμένη ζώνη ώρας επιτρέπει στον προγραμματιστή να προσδιορίσει μια μετατόπιση τρέχουσας ώρας από την UTC (Universal Coordinated Time). Μερικές φορές, υπάρχει ανάγκη να δημιουργηθεί μια ημερομηνία με μια καθορισμένη ζώνη ώρας σύμφωνα με την τοπική ώρα. Για το σκοπό αυτό, χρησιμοποιείται η μέθοδος Date() της JavaScript. Επιπλέον, μπορείτε επίσης να χρησιμοποιήσετε τη μέθοδο getTime() και να καλέσετε ' getTimezoneOffset() ” για να εισαγάγετε ή να αφαιρέσετε τη μετατόπιση ζώνης ώρας ανάλογα με την περιοχή.

Αυτή η ανάρτηση θα εξηγήσει τη μέθοδο δημιουργίας ημερομηνίας με καθορισμένη ζώνη ώρας.

Δημιουργία ημερομηνίας με καθορισμένη ζώνη ώρας χωρίς αναπαράσταση συμβολοσειράς

Για να δημιουργήσετε μια ημερομηνία με μια καθορισμένη ζώνη ώρας, το ' Ημερομηνία() Μπορεί να χρησιμοποιηθεί η μέθοδος JavaScript. Είναι μια ενσωματωμένη μέθοδος που χρησιμοποιείται για την εργασία με ημερομηνίες και ώρες.







Σύνταξη



Σε αυτή τη σύνταξη, το ' Ημερομηνία() » καλείται η μέθοδος:



νέος Ημερομηνία ( έτος, μήνας, ημερομηνία, ώρα, λεπτό, δευτερόλεπτο, χιλιοστό του δευτερολέπτου )

' έτος », « μήνας », « ημερομηνία », « ώρα », « λεπτό », « δεύτερος ', και ' μιλιδευτερόλεπτο ' μεταβιβάζονται ως παράμετροι για τη δημιουργία της ημερομηνίας με μια καθορισμένη ζώνη ώρας.





Παράδειγμα 1: Καθορίζοντας το αντικείμενο ημερομηνίας

Σε αυτό το παράδειγμα που αναφέρθηκε, ένα αντικείμενο αρχικοποιείται ως ' ρε '. Στη συνέχεια, 'επικαλέστε το' Ημερομηνία() ' μέθοδο και περάστε την ημερομηνία σύμφωνα με την παραπάνω σύνταξη:

έχουν δ = νέος Ημερομηνία ( 2023 03 είκοσι , 1 , 78 , 27 , 0 ) ;

Περάστε το αντικείμενο ως όρισμα στο ' console.log() ' μέθοδος εμφάνισης του αποτελέσματος στην κονσόλα:



κονσόλα. κούτσουρο ( ρε )

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

Παράδειγμα 2: Χρήση της μεθόδου setTime().

Εδώ, μια νέα ημερομηνία δημιουργείται και αποθηκεύεται στη δηλωμένη μεταβλητή με τη βοήθεια του ' Ημερομηνία() 'μέθοδος:

var ημερομηνία = νέος Ημερομηνία ( 2023 , 07, είκοσι ένα ) ;

Επικαλέστε το « setTime() ' μέθοδος ρύθμισης της ώρας. Επιπλέον, « getTime() ' και ' getTimezoneOffset() Τα ' χρησιμοποιούνται επίσης ως επιχείρημα του ' setTime() ” μέθοδος για να λάβετε την ώρα και να ορίσετε τη ζώνη ώρας. Όπου το 'getTimezoneOffset()' μπορεί να εισαγάγει ή να αφαιρέσει τη μετατόπιση ζώνης ώρας:

ημερομηνία. setTime ( ημερομηνία. getTime ( ) + ημερομηνία. getTimezoneOffset ( ) * 60 * 1000 ) ;

Καλέστε τη μέθοδο console.log() για να εμφανίσετε το αποτέλεσμα:

κονσόλα. κούτσουρο ( ημερομηνία ) ;

Ως αποτέλεσμα, η μία ημέρα αφαιρείται από την καθορισμένη ημερομηνία σύμφωνα με τη μετατόπιση ζώνης ώρας:

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

συμπέρασμα

Για να δημιουργήσετε μια ημερομηνία με μια καθορισμένη ζώνη ώρας χωρίς αναπαράσταση συμβολοσειράς, το ' Ημερομηνία() ' μπορεί να γίνει επίκληση της μεθόδου JavaScript. Είναι μια ενσωματωμένη μέθοδος που χρησιμοποιείται για την εργασία με ημερομηνίες και ώρες. Επιπλέον, χρησιμοποιήστε ' getTimezoneOffset() ' που μπορεί να εισαγάγει ή να αφαιρέσει τη μετατόπιση ζώνης ώρας. Αυτή η ανάρτηση αναφέρει μερικούς τρόπους για τη δημιουργία μιας ημερομηνίας με μια καθορισμένη ζώνη ώρας.