كيفية تحويل التاريخ إلى UTC في JavaScript

Kyfyt Thwyl Altarykh Aly Utc Fy Javascript



UTC تعني ' تنسيق التوقيت العالمي '. إنه وقت قياسي يتم استخدامه في كل بلد. في بعض التطبيقات ، مثل تطبيقات الدردشة ، يحتاج المطورون إلى تمثيل الوقت بتنسيق UTC. يمكن تحقيق ذلك باستخدام طرق JavaScript سابقة الإنشاء لكائن التاريخ.

سيحدد هذا المنشور عملية تحويل التاريخ المحلي إلى تنسيق UTC في JavaScript.

كيفية تحويل التاريخ إلى UTC في JavaScript؟

لتحويل تاريخ إلى التوقيت العالمي المنسق ، استخدم طرق JavaScript المحددة مسبقًا الموضحة أدناه:







  • طريقة Date.UTC ()
  • طريقة toUTCString ()

دعونا نناقش هذه الأساليب واحدة تلو الأخرى.



الطريقة 1: تحويل التاريخ إلى التوقيت العالمي المتفق عليه باستخدام طريقة Date.UTC ()

الطريقة الأولى لتحويل التاريخ إلى التوقيت العالمي المنسق هو ' Date.UTC () ' طريقة. إنها طريقة ثابتة محددة مسبقًا لكائن التاريخ تقوم بتحويل التاريخ والوقت المحدد إلى UTC بالمللي ثانية. يقبل التاريخ بالوقت كوسيطة ثم يعيده بالمللي ثانية من 1 يناير 1970 إلى التاريخ والوقت المحدد.



بناء الجملة
استخدم الصيغة الموضحة أدناه لطريقة Date.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 = تاريخ . التوقيت العالمي ( 2022 و 1 و 5 و 12 و أحد عشر و 14 ) ؛

اطبع التوقيت العالمي المنسق الناتج بالمللي ثانية على وحدة التحكم باستخدام الزر ' console.log () ' طريقة:

وحدة التحكم. سجل ( utcDate ) ؛

سيكون الإخراج المقابل:

الطريقة 2: تحويل التاريخ إلى UTC باستخدام أسلوب toUTCString ()

هناك طريقة أخرى لتحويل التاريخ إلى التوقيت العالمي المنسق وهي ' toUTCString () ' طريقة. يقوم بتحويل التاريخ والوقت المحلي إلى تنسيق UTC كسلسلة وفقًا للتوقيت العالمي. إنها أسهل طريقة لتحويل التوقيت المحلي إلى التوقيت العالمي المنسق.

بناء الجملة
اتبع بناء الجملة المحدد لـ ' toUTCString () ' طريقة:

تاريخ toUTCString ( )

يستدعي مع كائن التاريخ الذي يُرجع التاريخ والوقت الحاليين ، ولا يأخذ أي معلمات.

قيمة الإرجاع
تقوم بإرجاع سلسلة تمثل التاريخ والوقت بتنسيق UTC ' بتوقيت غرينيتش ' وحدة زمنية.

مثال
أولاً ، قم بإنشاء متغير ' التاريخ 'الذي يخزن التاريخ والوقت الحالي من خلال استدعاء' موعد جديد() '، مُنشئ كائن التاريخ:

كنت التاريخ = الجديد تاريخ ( ) ؛

اتصل ب ' toUTCString () 'طريقة مع المتغير' التاريخ 'الذي يخزن التاريخ والوقت الحالي ويخزن الوقت الناتج في متغير' utcDate ':

كنت utcDate = التاريخ. toUTCString ( ) ؛

اطبع وقت UTC على وحدة التحكم:

وحدة التحكم. سجل ( utcDate ) ؛

يعرض الإخراج UTC التاريخ والوقت:

استنتاج

لتحويل التاريخ إلى التوقيت العالمي المنسق ، استخدم طرق جافا سكريبت المحددة مسبقًا ، ' Date.UTC () 'طريقة أو' toUTCString ( )' طريقة. تعرض Date.UTC () الوقت بالمللي ثانية ، بينما تعطي طريقة toUTCString () التاريخ والوقت كسلسلة. إنها الطريقة البسيطة والأسهل والأكثر استخدامًا لتحويل التاريخ والوقت إلى التوقيت العالمي المنسق. في حين أن Date.UTC هو لأغراض توضيحية فقط ، يجب على المستخدم عدم استخدامه. يحدد هذا المنشور عملية تحويل التاريخ المحلي إلى تنسيق UTC في JavaScript مع أمثلة.