כיצד להמיר תאריך ל-UTC ב-JavaScript

Kyzd Lhmyr T Ryk L Utc B Javascript



UTC מייצג ' קואורדינטת זמן אוניברסלית '. זהו זמן סטנדרטי שנהוג בכל מדינה. ביישומים מסוימים, כגון יישומי צ'אט, מפתחים צריכים לייצג את השעה בפורמט UTC. ניתן להשיג זאת באמצעות שיטות הבנייה המוקדמות של JavaScript של אובייקט ה-Date.

פוסט זה יגדיר את תהליך המרת התאריך המקומי לפורמט UTC ב-JavaScript.

כיצד להמיר תאריך ל-UTC ב-JavaScript?

כדי להמיר תאריך ל-UTC, השתמש בשיטות המוגדרות מראש של JavaScript להלן:







  • שיטת Date.UTC()‎
  • שיטת toUTCString()‎

בואו נדון בשיטות אלה אחת לאחת.



שיטה 1: המרת תאריך ל-UTC באמצעות שיטת Date.UTC()‎

הגישה הראשונה להמרת התאריך ל-UTC היא ' Date.UTC() ' שיטה. זוהי שיטה סטטית מוגדרת מראש של אובייקט Date הממירה את התאריך-שעה שצוין ל-UTC באלפיות שניות. הוא מקבל את התאריך עם הזמן כארגומנט ולאחר מכן מחזיר אותו באלפיות שניות מ-1 בינואר 1970, לתאריך-שעה שצוין.



תחביר
השתמש בתחביר הנתון להלן עבור שיטת Date.UTC() כדי להמיר את התאריך ל-UTC:





תַאֲרִיך . UTC ( שָׁנָה , שלי , יְוֹם , שָׁעָה , דקה , שניות , גברת )

בתחביר לעיל,

  • ה ' שָׁנָה ' יהיה מספר שלם בן ארבע ספרות כגון ' 2022 '.
  • ' שלי ' הוא מספר שלם בין 1-12 המייצג את ' חוֹדֶשׁ '.
  • ' יְוֹם ” הוא מספר שלם בין 1-31, המציין את היום בחודש.
  • ' שעה (ות ” מציין מספר שלם בין 0 ל-23, וערך ברירת המחדל של שעות מוגדר כ-0.
  • ' דקה 'מייצג' דקות ' בין 0 ל-59, וערך ברירת המחדל הוא 0.
  • ' שניות ” הוא השניות בין 0 ל-59, וערך ברירת המחדל של שניות הוא 0.
  • ' גברת ” הוא האלפיות השנייה בין 0 ל-999, ערך ברירת המחדל מוגדר כ-0
  • ה ' דקה , שניות , ו גברת ' הם פרמטרים אופציונליים אך מקושרים זה לזה, אם משתמשים ב-' גברת ', אז חובה להשתמש ב-' שניות ' ו' דקה '.

ערך החזרה
הוא מחזיר מספר המייצג את התאריך-שעה באלפיות שניות מ-1 בינואר 1970, לתאריך-שעה שצוין.



דוגמא
תתקשר ל ' Date.UTC() 'שיטה על ידי העברת תאריך-שעה' 2022 , 1 , 5 , 12 , אחד עשר , 14 ' כארגומנט ואחסן את הערך המוחזר במשתנה ' utcDate ”:

היה utcDate = תַאֲרִיך . UTC ( 2022 , 1 , 5 , 12 , אחד עשר , 14 ) ;

הדפס את ה-UTC שנוצר באלפיות שניות על המסוף באמצעות ' console.log() ' שיטה:

לְנַחֵם. עֵץ ( utcDate ) ;

הפלט המתאים יהיה:

שיטה 2: המרת תאריך ל-UTC באמצעות שיטת toUTCString()‎

שיטה נוספת להמרת התאריך ל-UTC היא ' toUTCString() ' שיטה. זה ממיר את התאריך-שעה המקומי לפורמט UTC כמחרוזת לפי זמן אוניברסלי. זוהי הדרך הקלה ביותר להמיר זמן מקומי ל-UTC.

תחביר
עקוב אחר התחביר הנתון עבור ' toUTCString() ' שיטה:

dateObject. toUTCSstring ( )

הוא קורא עם אובייקט התאריך שמחזיר את התאריך והשעה הנוכחיים, והוא לא לוקח פרמטרים.

ערך החזרה
זה מחזיר מחרוזת שמייצגת את התאריך-שעה בפורמט UTC ' שעון גריניץ ' אזור זמן.

דוגמא
ראשית, צור משתנה ' localDate ' המאחסן את התאריך-שעה הנוכחי על ידי קריאה ל-' תאריך חדש() ', הבנאי של אובייקט התאריך:

היה localDate = חָדָשׁ תַאֲרִיך ( ) ;

תתקשר ל ' toUTCString() 'שיטה עם משתנה' localDate ' המאחסן את התאריך-שעה הנוכחי ומאחסן את השעה המתקבלת במשתנה ' utcDate ”:

היה utcDate = localDate. toUTCSstring ( ) ;

הדפס את זמן UTC במסוף:

לְנַחֵם. עֵץ ( utcDate ) ;

הפלט מציג UTC תאריך-שעה:

סיכום

כדי להמיר תאריך ל-UTC, השתמש בשיטות המוגדרות מראש של JavaScript, ' Date.UTC() 'שיטה או' toUTCSstring( )' שיטה. ה-Date.UTC() מחזיר זמן באלפיות שניות, בעוד השיטה toUTCString() נותנת תאריך-שעה כמחרוזת. זוהי השיטה הפשוטה, הקלה והנפוצה ביותר להמרת תאריך-שעה ל-UTC. בעוד ש-Date.UTC מיועד רק למטרות הדגמה, המשתמש לא אמור להשתמש בו. פוסט זה מגדיר את התהליך של המרת תאריך מקומי לפורמט UTC ב-JavaScript עם דוגמאות.