التواريخ في JavaScript

مثال

var d = new Date();

جرب بنفسك

إخراج تاريخ JavaScript

بافتراض، سيستخدم JavaScript منطقة الوقت الخاصة بال متصفح ويظهر التاريخ كـ نص كامل:

Tue Apr 02 2019 09:01:19 GMT+0800 (China Standard Time)

لاحقًا، ستعلم المزيد عن كيفية عرض التواريخ في هذا الدرس.

إنشاء obj Date

obj Date مكون من جديد Date() إنشاء بناءً على الكائن.

هناك 4 طرق لإنشاء نسخة جديدة من obj Date:

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

new Date()

new Date() تُنشأ نسخة جديدة من obj Date باستخدام تاريخ وميعاد الحالي:

مثال

var d = new Date();

جرب بنفسك

obj Date ثابت. الوقت على الكمبيوتر يتقطر، لكن obj Date لا يتقطر.

new Date(year, month, ...)

new Date(year, month, ...) تُنشأ نسخة جديدة من obj Date باستخدام تاريخ وميعاد محدد.

7 أرقام تحدد السنة والشهر واليوم والساعة والدقيقة والثانية والمللي ثانية (بالتسلسل المحدد):

مثال

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

جرب بنفسك

التعليقاتJavaScript يحسب الشهور من 0 إلى 11.

الشهر الأول هو 0. الشهر الثاني عشر هو 11.

6 أرقام تحدد السنة والشهر واليوم والساعة والدقيقة والثانية:

مثال

var d = new Date(2018, 11, 24, 10, 33, 30);

جرب بنفسك

5 أرقام تحدد السنة والشهر واليوم والساعة والدقيقة:

مثال

var d = new Date(2018, 11, 24, 10, 33);

جرب بنفسك

4 أرقام تحدد السنة والشهر واليوم والساعة:

مثال

var d = new Date(2018, 11, 24, 10);

جرب بنفسك

استخدام ثلاثة أرقام للتحديد سنة وشهر ويوم:

مثال

var d = new Date(2018, 11, 24);

جرب بنفسك

استخدام رقمين للتحديد سنة وشهر:

مثال

var d = new Date(2018, 11);

جرب بنفسك

لا يمكنك تجاهل الشهر. إذا تم تقديم مبدأ واحد فقط، سيتم اعتباره مليغرام.

مثال

var d = new Date(2018);

جرب بنفسك

القرن الماضي

سيتم تفسير السنة ذات الأرقام الواحدة والثنائية ك19xx.

مثال

var d = new Date(99, 11, 24);

جرب بنفسك

مثال

var d = new Date(9, 11, 24);

جرب بنفسك

new Date(dateString)

new Date(dateString) لإنشاء جسم تاريخ جديد من سلسلة التاريخ:

مثال

var d = new Date("October 13, 2014 11:13:00");

جرب بنفسك

سيتم شرح سلاسل التاريخ في الفصل التالي.

يخزن JavaScript التاريخ كعدد مليغرامات

يخزن JavaScript التاريخ كعدد مليغرامات من 1 يناير 1970 00:00:00 UTC (التوقيت العالمي المنسق).

الوقت الابتدائي هو 1 يناير 1970 00:00:00 UTC.

الوقت الحالي هو: 1554166879383 مليغرام بعد 1 يناير 1970.

new Date(milliseconds)

new Date(milliseconds) لإنشاء جسم تاريخ جديد بفراغ زمني وإضافة ملايين من المليغرامات:

مثال

var d = new Date(0);

جرب بنفسك

بإضافة 100 000 000 000 مليغرام إلى 1 يناير 1970، سيكون حوالي 3 مارس 1973:

مثال

var d = new Date(100000000000);

جرب بنفسك

باستئناف 100 000 000 000 مليغرام من 1 يناير 1970، سيكون حوالي 31 أكتوبر 1966:

مثال

var d = new Date(-100000000000);

جرب بنفسك

مثال

var d = new Date(86400000);

جرب بنفسك

يوم (24 ساعة) هو 86 400 000 مليغرام.

طرق التاريخ

يمكنك استخدام العديد منالطرقعليه القيام بذلك.

تسمح لك طرق التاريخ باستخدام الوقت المحلي أو الوقت العالمي المنسق (UTC) أو GMT للحصول على تعيين وتحديد السنة والشهر واليوم والساعة والدقيقة والثانية والمللي ثانية لعدد الأيام.

سيتم شرح طرق التاريخ والمناطق الزمنية في الفصل التالي.

عرض التاريخ

JavaScript (بالتأكيد) سيقوم بإخراج تاريخ كنص كامل

Wed Mar 25 2015 08:00:00 GMT+0800 (الوقت القياسي الصيني)

عند عرض كائن التاريخ في HTML، سيتم تحويله تلقائيًا إلى سلسلة نصية باستخدام طريقة toString().

مثال

d = new Date();
document.getElementById("demo").innerHTML = d;

جرب بنفسك

يساوي:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

جرب بنفسك

toUTCString() الطريقة لتحويل التاريخ إلى سلسلة نصية UTC (نمط عرض تاريخ معياري).

مثال

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

جرب بنفسك

toDateString() الطريقة لتحويل التاريخ إلى نمط قابل للقراءة أكثر:

مثال

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

جرب بنفسك