كيفية إنشاء تاريخ مع منطقة زمنية محددة دون استخدام تمثيل سلسلة في JavaScript

Kyfyt Ansha Tarykh M Mntqt Zmnyt Mhddt Dwn Astkhdam Tmthyl Slslt Fy Javascript



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

سيشرح هذا المنشور طريقة إنشاء تاريخ بمنطقة زمنية محددة.

إنشاء تاريخ مع منطقة زمنية محددة بدون تمثيل سلسلة

لإنشاء تاريخ بمنطقة زمنية محددة ، فإن ' تاريخ() 'طريقة جافا سكريبت يمكن استخدامها. إنها طريقة مضمنة يتم استخدامها للعمل مع التواريخ والأوقات.







بناء الجملة



في بناء الجملة هذا ، ' تاريخ() 'تم استدعاء الطريقة:



جديد تاريخ ( سنة ، شهر ، تاريخ ، ساعة ، دقيقة ، ثانية ، ميلي ثانية )

' سنة '،' شهر '،' تاريخ '،' ساعة '،' دقيقة '،' ثانية '، و ' ميلي ثانية 'كمعلمات لإنشاء التاريخ بمنطقة زمنية محددة.





مثال 1: عن طريق تحديد كائن التاريخ

في هذا المثال المذكور ، تتم تهيئة الكائن كـ ' د '. ثم ، 'استدعاء' تاريخ() 'وتمرير التاريخ وفقًا للبناء أعلاه:

هناك د = جديد تاريخ ( 2023 03 عشرين و 1 و 78 و 27 و 0 ) ؛

مرر الكائن كحجة إلى ' console.log () 'لعرض النتيجة على وحدة التحكم:



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

يمكن ملاحظة أن التاريخ تم إنشاؤه بمنطقة زمنية محددة بدون تمثيل سلسلة:

مثال 2: استخدام طريقة setTime ()

هنا ، يتم إنشاء تاريخ جديد وتخزينه في المتغير المعلن بمساعدة ' تاريخ() ' طريقة:

تاريخ فار = جديد تاريخ ( 2023 ، 07 ، واحد وعشرين ) ؛

استدعاء ' ضبط الوقت() 'طريقة لضبط الوقت. بالإضافة إلى، ' احصل على وقت() ' و ' getTimezoneOffset () 'تستخدم أيضًا كوسيطة لـ' ضبط الوقت() 'طريقة للحصول على الوقت وضبط المنطقة الزمنية. حيث يمكن لـ 'getTimezoneOffset ()' إدراج أو طرح معادلة المنطقة الزمنية:

تاريخ. ضبط الوقت ( تاريخ. احصل على وقت ( ) + تاريخ. getTimezoneOffset ( ) * 60 * 1000 ) ؛

قم باستدعاء طريقة console.log () لعرض النتيجة:

وحدة التحكم. سجل ( تاريخ ) ؛

نتيجة لذلك ، يتم طرح يوم واحد من التاريخ المحدد وفقًا لإزاحة المنطقة الزمنية:

هذا كل شيء عن إنشاء التاريخ بمنطقة زمنية محددة دون استخدام تمثيل سلسلة.

خاتمة

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