كائن التاريخ: بناءً على عدد المللي ثانية من 1 يناير 1970 (UNF)
تشير هذه المقالة إلى التجميع التفصيلي لـ MDN ، بحيث يمكن للجميع الرجوع إلى MDN.
مُنشئ:
1. Date () ؛ قم بإنشاء كائن تاريخ بناءً على الوقت الحالي الذي حدده النظام.
2. تاريخ جديد (القيمة) ؛ تمثل القيمة عدد المللي ثانية المنقضي من 00:00:00 (بالتوقيت القياسي للولايات المتحدة) في 1 يناير 1970.
3. تاريخ جديد (dateString) ؛ تمثل البيانات قيمة السلسلة للتاريخ. يجب التعرف على هذه السلسلة بواسطة طريقة Date.Parse () (متوافقة مع الطابع الزمني المتوافق مع IETF RFC 2822 أو إصدار ISO8601)
4. تاريخ جديد (السنة ، الشهر [، اليوم [، ساعة [، دقائق [، ثواني [، ملايين ثانية [، ملايين ثانية]]]]]) ؛
سنة معينة بعد عام 1900 تمثل قيمة عدد صحيح لهذا العام. لتجنب مشكلة 2000 ، من الأفضل تحديد عام من 4 أرقام ؛ استخدم 1998 بدلا من 98.
عدد صحيح بين الشهر 0 و 11 ، يمثل الشهر (يناير) إلى نوفمبر (ديسمبر).
يشير عدد صحيح بين 1 و 31 إلى يوم الشهر.
عدد صحيح بين الساعة 0 و 23 ، مما يشير إلى الساعة.
دقيقة عدد صحيح بين 0 و 59 ، تمثل الدقائق. .
ثاني عدد صحيح بين 0 و 59 ، ثواني.
Millisecond عدد صحيح بين 0 و 999 ، تمثل قيمة عدد صحيح للجزء ميلي ثانية من الوقت.
إذا تم توفير معلمتين على الأقل ، فسيتم تعيين المعلمات المتبقية على 1 بشكل افتراضي (إذا لم يتم توفير معلمات يوم) أو 0.
بدأ وقت JavaScript في 1 يناير 1970 ، ويتم توقيته بالميلي ثانية ، ويتكون يوم من 86،400،000 مللي ثانية. يتراوح نطاق كائن التاريخ -00،000،000 يوم إلى 100،000،000 يوم (قيمة مللي ثانية مكافئة).
يوفر كائن تاريخ JavaScript سلوكًا موحدًا للمنصة المتقاطعة. يمكن أن تمثل سمة الوقت نفس اللحظة في أنظمة مختلفة ، وإذا تم استخدام كائن زمني محلي ، فإنه يعكس التوقيت المحلي.
يوفر كائن تاريخ JavaScript العديد من طرق وقت UTC ، ويوفر أيضًا طرق الوقت المحلي وفقًا لذلك. UTC ، وهو ما نسميه Greenwich Time ، يشير إلى المعيار العالمي في الوقت المناسب. يشير الوقت المحلي إلى الوقت الذي يحدده الكمبيوتر العميل الذي ينفذ JavaScript.
استدعاء كائن تاريخ JavaScript (دون استخدام المشغل الجديد) في شكل وظيفة إرجاع سلسلة تمثل التاريخ والوقت الحاليين. بدلا من كائن التاريخ. أيضًا ، على عكس أنواع JavaScript الأخرى ، لا تحتوي كائنات التاريخ على تنسيق حرفي.
عندما يتم استدعاء التاريخ كمؤسس ويتم تمرير المعلمات المتعددة ، إذا كانت القيمة أكبر من نطاق معقول (مثل 13 شهرًا أو 70 دقيقة) ، فسيتم ضبط القيم المجاورة. على سبيل المثال ، التاريخ الجديد (2013 ، 13 ، 1) يساوي التاريخ الجديد (2014 ، 1 ، 1) ، وكلهم يمثلون التواريخ 2014-02-01 (لاحظ أن الشهر يبدأ من 0). القيم الأخرى متشابهة. تاريخ جديد (2013 ، 2 ، 1 ، 0 ، 70) يساوي التاريخ الجديد (2013 ، 2 ، 1 ، 1 ، 10) ، وكلاهما يمثل الوقت 2013-03-01T01: 10: 00.
عندما يتم استدعاء التاريخ كمؤسس ويتم تمرير المعلمات المتعددة ، تمثل المعلمات المحددة التوقيت المحلي. إذا كان التنسيق العالمي مطلوبًا ، فاستخدم تاريخًا جديدًا ({{jsxref ("date.utc ()" ، "date.utc (...)")}}) ونفس المعلمات
ملكية:
Date.Prototype: يسمح بإضافة خصائص إلى كائنات مثيل التاريخ.
Date.Length: القيمة هي 7. هذا هو عدد المعلمات المقبولة لهذا المنشئ.
طريقة تاريخ ثابت:
Date.Now () ie9
إرجاع عدد المللي ثانية المنقضي منذ عام 1970-1-1 00:00:00 بالتوقيت العالمي (الوقت القياسي للوقت) وهو رقم النوع.
في المتصفحات التي تدعم ميزة الوقت عالية الدقة في واجهة برمجة تطبيقات أداء الويب ، فإن الوقت المنقضي الذي توفره Window.performance.now أكثر موثوقية ودقيقة من Date.Now.
متوافق مع المتصفحات القديمة:
if (! date.now) {date.now = function now () {return new date (). getTime () ؛ } ؛}Date.Parse ()
توفي سلسلة تمثل التاريخ وإرجاع عدد المللي ثانية المنقضي من 1970-1-1 00:00:00. إذا كان لا يمكن تحليل المعلمة إلى تاريخ صالح ، فسيتم إرجاع NAN.
تقبل طريقة Parse سلسلة تاريخ (على سبيل المثال "25 ديسمبر 1995") وإرجاع عدد المللي ثانية من 1970-1-1 00:00:00 بالتوقيت العالمي إلى التاريخ الذي تمثله سلسلة التاريخ. تكون هذه الطريقة مفيدة عند ضبط قيم التاريخ بناءً على قيم السلسلة ، مثل استخدام طريقة SetTime () ومشارك Date ().
يمكن أن تقبل هذه الطريقة السلاسل التي تتوافق مع بناء جملة تاريخ RFC2822 / IETF (RFC2822 القسم 3.3) ، مثل "Mon ، 25 Dec 1995 13:30:00 GMT". يمكن أن تفهم هذه الطريقة اختصار المنطقة الزمنية للبر الرئيسي للولايات المتحدة ، ولكن لأغراض أكبر ، يجب استخدام إزاحة المنطقة الزمنية ، مثل "Mon ، 25 Dec 1995 13:30:00 +0430" (يتم تغيير خطوط الطول في Greenwich شرقًا لمدة 4 ساعات و 30 دقيقة). إذا لم يتم تحديد منطقة زمنية ، فسيتم استخدام المنطقة الزمنية المحلية افتراضيًا.
تعتبر GMT و UTC متساوية. إذا كان تنسيق القسم 3.3 RFC2822 لا يحتوي على معلومات المنطقة الزمنية ، يتم تحليل سلسلة التاريخ مع المنطقة الزمنية المحلية.
نظرًا لوجود انحرافات عند تحليل سلاسل تاريخ التحليل ، يوصى دائمًا بتحليل سلاسل التاريخ يدويًا ، وخاصة تطبيقات ECMASCRIPT المختلفة ستحلو سلاسل مثل "2015-10-12 12:00:00" إلى NAN أو UTC أو TIME المحلية.
بالإضافة إلى ذلك ، يمكن أيضًا استخدام سلاسل التاريخ والوقت بتنسيق ISO 8601. على سبيل المثال ، "2011-10-10" (التاريخ فقط) أو "2011-10-10T14: 48: 00" (التاريخ والوقت) يمكن تمريرها كمعلمات كمعلمات
Date.UTC ()
يقبل نفس الوسيطة كأطول شكل من أشكال المنشئ (من 2 إلى 7) ويعيد عدد المللي ثانية المنقضي من 1970-01-01 00:00:00 بالتوقيت العالمي ، من رقم النوع.
يجب عليك تحديد سنة تنسيق كاملة ، مثل 1998
تستخدم طريقة Date.UTC عصر العالم المنسق لاستبدال التوقيت المحلي.
تقوم طريقة Date.UTC بإرجاع قيمة زمنية ، وليس كائن تاريخ.
إذا كانت هناك معلمة محددة خارج نطاقها المعقول ، فستقوم طريقة UTC بتحديث المعلمات الأخرى حتى تصبح المعلمة ضمن النطاق المعقول. على سبيل المثال ، حدد 15 لهذا الشهر ، وسيتم إضافة السنة 1 ، وسيتم استخدام الشهر 3.
طريقة مثيل التاريخ:
الطريقة وفقًا للتوقيت المحلي
كيف تحصل على الوقت:
date.prototype.getDate ()
إرجاع يوم الشهر (1-31) من كائن التاريخ المحدد وفقًا للتوقيت المحلي.
date.prototype.getday ()
إرجاع يوم الأسبوع (0-6) من كائن التاريخ المحدد وفقًا للتوقيت المحلي.
date.prototype.getlyear ()
إرجاع عام كائن التاريخ المحدد على أساس التوقيت المحلي. تُرجع هذه الطريقة سنة من أربعة أرقام من 1000 إلى 9999. استخدم هذه الطريقة بدلاً من طريقة getYear.
date.prototype.gethours ()
إرجاع الساعة (0-23) لكائن التاريخ المحدد وفقًا للتوقيت المحلي.
date.prototype.getmilliseconds ()
إرجاع microseconds (0-999) من كائن التاريخ المحدد وفقًا للتوقيت المحلي.
date.prototype.getMinutes ()
إرجاع محضر كائن التاريخ المحدد على أساس التوقيت المحلي (0-59).
Date.prototype.getmonth ()
إرجاع الشهر (0-11) من كائن التاريخ المحدد وفقًا للتوقيت المحلي.
date.prototype.getSeconds ()
إرجاع عدد الثواني (0-59) لكائن التاريخ المحدد وفقًا للتوقيت المحلي.
date.prototype.gettime ()
إرجاع عدد المللي ثانية المنقضي من 1970-1-1 00:00:00 بالتوقيت العالمي (الوقت العالمي المنسق) إلى ذلك التاريخ ، ونوع الرقم ، ويعيد قيمة سلبية للوقت قبل 1970-1-1 00:00:00 UTC. هذه الطريقة لها نفس وظيفة طريقة ValueOF ().
Date.prototype.gettimezoneoffset ()
إرجاع الفرق الزمني بين الوقت العالمي المنسق (UTC) بالنسبة إلى المنطقة الزمنية الحالية في دقائق.
يمثل إزاحة المنطقة الزمنية الفرق بين الوقت العالمي المنسق (UTC) والمنطقة الزمنية المحلية في دقائق. تجدر الإشارة إلى أنه إذا كانت المنطقة الزمنية المحلية في وقت متأخر من وقت العالم المنسق ، فإن الفرق إيجابي ، وإذا كان قبل وقت منسق وقت العالم ، يكون الفرق سلبيًا.
SET Time Method: إذا تجاوزت معلمة واحدة النطاق المعقول ، فستقوم الطريقة بتحديث قيم المعلمات الأخرى ، وسيتم أيضًا تحديث قيمة تاريخ كائن التاريخ وفقًا لذلك.
Date.prototype.setDate (القيمة)
يحدد يوم الشهر لكائن التاريخ المحدد استنادًا إلى الوقت المحلي.
إذا تجاوزت القيمة النطاق المعقول من الشهر ، فسيقوم SetDate بتحديث كائن التاريخ وفقًا لذلك. على سبيل المثال ، إذا تم تحديد 0 للقيمة ، فسيتم تعيين التاريخ إلى اليوم الأخير من الشهر السابق ، والذي يمكن أن يكون رقمًا سالبًا.
date.prototype.setlyear (yearvalue [، monthvalue [، dayvalue]])
حدد السنة الكاملة لكائن التاريخ المحدد بناءً على التوقيت المحلي (السنة المكونة من أربعة أرقام هي أربعة أرقام).
يحدد Yearvalue قيمة عدد صحيح لهذا العام ، مثل 1995.
شهر الشهر بقيمة عدد صحيح بين 0 و 11 ، تشير من يناير إلى ديسمبر.
تشير القيمة النهارية لقيمة عدد صحيح بين 1 و 31 إلى يوم الشهر. إذا قمت بتحديد المعلمة النهارية ، فيجب عليك أيضًا تحديد الشهر.
إذا لم يتم تحديد معلمات الشهر والقيمة النهارية ، فسيتم استخدام قيمة الإرجاع لطرق GetMonth و GetDate.
date.prototype.sethours (Hoursvalue [، minotvalue [، secondsvalue [، msvalue]]]))
قم بتعيين عدد الساعات لكائن التاريخ المحدد بناءً على التوقيت المحلي. إذا لم يتم تحديد معلمات الدقائق والثانية والمعلمات MSValue ، يتم استخدام قيم الإرجاع لطرق getMinutes () ، و getSeconds () ، و getMillisEconds ().
تتجاوز المعلمات النطاق المعقول والتعديل التلقائي والتحديث
date.prototype.setMillisEconds ()
قم بتعيين عدد ميلي ثانية لكائن التاريخ المحدد استنادًا إلى التوقيت المحلي.
Date.prototype.setMinutes ()
قم بتعيين عدد الدقائق لكائن التاريخ المحدد بناءً على التوقيت المحلي.
Date.prototype.setMonth ()
حدد شهرًا لكائن التاريخ المحدد بناءً على التوقيت المحلي.
date.prototype.setseconds ()
قم بتعيين عدد الثواني لكائن التاريخ المحدد بناءً على التوقيت المحلي.
Date.prototype.Settime (TimeValue)
حدد الوقت من كائن التاريخ من خلال تحديد عدد المللي ثانية المنقضي من 1970-1-1 00:00:00 بالتوقيت العالمي ، ويمكن استخدام قيمة سلبية للأوقات الأولى من 1970-1-1 00:00:00 UTC. مثال: samebigday.settime (newbigday.getTime ()) ؛
طريقة قياسية تستند إلى وقت العالم:
date.prototype.getutcdate ()
استنادًا إلى وقت العالم باعتباره المعيار ، إرجاع كائن تاريخ محدد في ذلك اليوم من الشهر ، وإعادة قيمة عدد صحيح من 1 إلى 31.
Date.prototype.getutcday ()
استنادًا إلى وقت العالم ، إرجاع كائن تاريخ محدد ليوم الأسبوع ، حيث يمثل 0 يوم الأحد.
date.prototype.getutclyear ()
بناءً على وقت العالم ، فإنه يعيد عام كائن تاريخ محدد. هذه الطريقة تُرجع سنة من أربعة أرقام من 1000 إلى 9999.
date.prototype.getutchours ()
بناءً على وقت العالم ، يعيد عدد ساعات كائن التاريخ المحدد.
date.prototype.getutcmilliseconds ()
استنادًا إلى وقت العالم ، يعيد عدد ميلي ثانية من كائن تاريخ محدد. .
date.prototype.getutcminutes ()
استنادًا إلى وقت العالم ، يعيد عدد دقائق كائن التاريخ المحدد.
date.prototype.getutcmonth ()
استنادًا إلى وقت العالم ، يعود شهر كائن تاريخ محدد ، والذي يتم حسابه من 0 (0 يمثل الشهر الأول من العام).
date.prototype.getutcseconds ()
بناءً على وقت العالم ، يعيد عدد الثواني لكائن تاريخ محدد.
date.prototype.setutcdate ()
حدد يوم الشهر في كائن التاريخ وفقًا للوقت العالمي (1 ~ 31).
date.prototype.setUclyear ()
حدد العام (أربعة أرقام) في كائن التاريخ وفقًا لـ World Time.
date.prototype.setutchours ()
اضبط الساعات (0 ~ 23) في كائن التاريخ وفقًا للوقت العالمي.
date.prototype.setutcmilliseconds ()
اضبط ميلي ثانية في كائن التاريخ وفقًا لـ World Time (0 ~ 999).
date.prototype.setutcminutes ()
اضبط الدقائق في كائن التاريخ وفقًا للوقت العالمي (0 ~ 59).
date.prototype.setutcmonth ()
حدد الشهر (0 ~ 11) في كائن التاريخ وفقًا للوقت العالمي.
date.prototype.setutcseconds ()
حدد الثواني في كائن التاريخ وفقًا للوقت العالمي (0 ~ 59)
تحويل تنسيق التاريخ:
date.prototype.todateString ()
إرجاع سلسلة من تاريخ تاريخ كائن التاريخ في النموذج القابل للقراءة البشرية.
Date.Prototype.ToisoString () IE9
إرجاع سلسلة في تنسيق ISO (ISO 8601 الموسع) التنسيق: yyyy-mm-ddthh: mm: ss.ssz. المنطقة الزمنية هي دائمًا UTC (وقت عالمي منسق) ، مع اللاحقة "Z" لتحديدها
date.prototype.tojson ()
إرجاع سلسلة تنسيق JSON (باستخدام tisostring ()) تمثل قيمة كائن التاريخ. بشكل افتراضي ، يتم استخدام هذه الطريقة غالبًا لتسلسل كائنات التاريخ بواسطة JSON. . للاستخدام في طريقة json.stringify ().
date.prototype.tolocaledateString ()
إرجاع سلسلة تمثل جزء التاريخ من كائن التاريخ ، ويرتبط تنسيق السلسلة بالمنطقة الحساسة التي حددها النظام. آخرون مثل tolocaletimestring ()
Date.prototype.tolocalestring ()
إرجاع سلسلة تمثل كائن التاريخ ، والذي يرتبط بالمنطقة التي حددها النظام. يتجاوز الكائن. آخرون مثل tolocaletimestring ()
date.prototype.tolocaletimestring ([اللغات [، الخيارات]]))
إرجاع سلسلة تمثل الجزء الزمني من كائن التاريخ ، ويرتبط تنسيق السلسلة بالمنطقة الحساسة التي حددها النظام.
تقوم الطريقة بإرجاع سلسلة لجزء التاريخ من كائن التاريخ ، ويختلف تنسيق السلسلة من لغة إلى أخرى. تمكن المعلمات الجديدة (IE11 ، لكن Safari) اللغات والخيارات التي تمكن البرنامج من تحديد قواعد تنسيق اللغة التي يجب استخدامها ، مما يسمح بتخصيص سلوك الطريقة. في المتصفحات الأقدم ، تم تجاهل المعلمات اللغات والخيارات ، وتم تطبيق اللغة المستخدمة وتنسيقات السلسلة التي تم إرجاعها بشكل مستقل.
تحقق من قسم توافق المتصفح لمعرفة المستعرضات التي تدعم اللغات ومعلمات الخيارات. يمكنك أيضًا الرجوع إلى المثال: اكتشف دعم معلمات اللغات والخيارات.
عندما لا يتم تحديد مكان المحطة ، فإن سلسلة منسقة باستخدام الإعدادات الافتراضية والتنسيق الافتراضي (الخيارات).
لا تدعم جميع المتصفحات اللغات والخيارات. لاكتشاف ما إذا كانت بيئة التنفيذ تدعمهم ، يمكن استخدام علامة لغة غير قانونية. إذا كانت بيئة التنفيذ تدعم هذه المعلمة ، فسيتم طرح استثناء RangeError ، وإلا سيتم تجاهل المعلمة.
الأداء: عند تنسيق عدد كبير من التواريخ ، من الأفضل إنشاء كائن intl.dateTimeFormat ثم استخدم الطريقة التي توفرها خاصية التنسيق للكائن.
date.prototype.tostring ()
إرجاع سلسلة تمثل كائن التاريخ ، وإرجاع سلسلة دائمًا بتنسيق تاريخ اللغة الإنجليزية الأمريكية. يتجاوز طريقة الكائن.
Date.prototype.totimestring ()
إرجاع سلسلة من الجزء الزمني من كائن التاريخ بتنسيق قابل للقراءة الإنسان.
date.prototype.toutcstring ()
يحول كائن تاريخ إلى سلسلة توقيت في المنطقة الزمنية UTC.
date.prototype.valueof ()
إرجاع عدد المللي ثانية من الساعة 0:00:00 في 1 يناير 1970 (UTC ، أي وقت عالمي منسق) إلى الوقت الذي يمثله الكائن في ذلك التاريخ. وظيفة هذه الطريقة هي نفس طريقة date.prototype.gettime () ، والتي تتجاوز comple.prototype.valueof () طريقة.
التحليل الشامل أعلاه لـ JS الأصلي: كائنات التاريخ هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.