פוסט זה יגדיר את תהליך המרת התאריך המקומי לפורמט 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 ”:
הדפס את ה-UTC שנוצר באלפיות שניות על המסוף באמצעות ' console.log() ' שיטה:
לְנַחֵם. עֵץ ( utcDate ) ;הפלט המתאים יהיה:
שיטה 2: המרת תאריך ל-UTC באמצעות שיטת toUTCString()
שיטה נוספת להמרת התאריך ל-UTC היא ' toUTCString() ' שיטה. זה ממיר את התאריך-שעה המקומי לפורמט UTC כמחרוזת לפי זמן אוניברסלי. זוהי הדרך הקלה ביותר להמיר זמן מקומי ל-UTC.
תחביר
עקוב אחר התחביר הנתון עבור ' toUTCString() ' שיטה:
הוא קורא עם אובייקט התאריך שמחזיר את התאריך והשעה הנוכחיים, והוא לא לוקח פרמטרים.
ערך החזרה
זה מחזיר מחרוזת שמייצגת את התאריך-שעה בפורמט UTC ' שעון גריניץ ' אזור זמן.
דוגמא
ראשית, צור משתנה ' localDate ' המאחסן את התאריך-שעה הנוכחי על ידי קריאה ל-' תאריך חדש() ', הבנאי של אובייקט התאריך:
תתקשר ל ' toUTCString() 'שיטה עם משתנה' localDate ' המאחסן את התאריך-שעה הנוכחי ומאחסן את השעה המתקבלת במשתנה ' utcDate ”:
היה utcDate = localDate. toUTCSstring ( ) ;הדפס את זמן UTC במסוף:
לְנַחֵם. עֵץ ( utcDate ) ;הפלט מציג UTC תאריך-שעה:
סיכום
כדי להמיר תאריך ל-UTC, השתמש בשיטות המוגדרות מראש של JavaScript, ' Date.UTC() 'שיטה או' toUTCSstring( )' שיטה. ה-Date.UTC() מחזיר זמן באלפיות שניות, בעוד השיטה toUTCString() נותנת תאריך-שעה כמחרוזת. זוהי השיטה הפשוטה, הקלה והנפוצה ביותר להמרת תאריך-שעה ל-UTC. בעוד ש-Date.UTC מיועד רק למטרות הדגמה, המשתמש לא אמור להשתמש בו. פוסט זה מגדיר את התהליך של המרת תאריך מקומי לפורמט UTC ב-JavaScript עם דוגמאות.