بناء الجملة لإنشاء كائن تاريخ:
نسخة الكود كما يلي:
// سيقوم كائن التاريخ تلقائيًا بحفظ التاريخ والوقت الحاليين كقيمة أولية.
تاريخ جديد () ؛
// value milliseconds: يمثل القيمة التي تبدأ من 00:00:00 في 1 يناير 1970.
تاريخ جديد (قيمة) ؛
// سلسلة datestring-date: قيمة السلسلة التي تمثل التاريخ. يجب أن تكون هذه السلسلة بالتنسيق المعترف به في طريقة التحليل.
تاريخ جديد (البيانات) ؛
// سنة السنة: يمثل قيمة عدد صحيح لهذا العام. لتجنب مشكلة 2000 ، من الأفضل تحديد عام 4 أرقام ؛
// شهر الشهر: قيمة عدد صحيح تمثل الشهر من 0 (يناير) إلى 11 (ديسمبر)
// يوم اليوم: قيمة عدد صحيح تمثل يوم الشهر ، بدءًا من 1
// ساعة ساعة: قيمة عدد صحيح تمثل عدد الساعات في اليوم (نظام 24 ساعة)
// دقيقة دقيقة
// الثانية الثانية
// millisecond-millisecond-millisecond
تاريخ جديد (سنة ، شهر ، يوم [، ساعة ، دقيقة ، ثانية ، ملايين ثانية]) ؛
تاريخ()
تُرجع طريقة التاريخ () تاريخ ووقت اليوم.
نسخة الكود كما يلي:
Console.log (Date ()) ؛
تحليل ()
طريقة Parse () تحليل سلسلة DateTime وإرجاع عدد ميلي ثانية من منتصف الليل في 1970/1/1.
Date.Parse (datestring)
مطلوب بيانات المعلمة ، وهي سلسلة تمثل التاريخ والوقت.
لاحظ أن هذه الطريقة هي طريقة ثابتة لكائن التاريخ. بشكل عام ، يطلق عليه في شكل Date.Parse () ، بدلاً من استدعاء الطريقة من خلال DateObject.Parse ().
نسخة الكود كما يلي:
Console.log (Date.Parse (Date ())) ؛
Console.log (Date.Parse ("Aug 9 ، 1995") ؛
التوقيت العالمي()
يمكن أن تُرجع طريقة UTC () عدد المللي ثانية من 1 يناير 1970 إلى التاريخ المحدد على أساس التوقيت العالمي.
Date.UTC (سنة ، شهر ، يوم ، ساعات ، دقائق ، ثوان ، MS)
مطلوب عام ، يمثلون أربعة أرقام من الشهر ، ويمثل ما بين 0 و 23 عامًا ؛ هو اختياري ، يمثل عدد صحيح من المللي ثانية ، بين 0 و 999.
Date.UTC () هي طريقة ثابتة. تحدد المعلمات من طريقة Date.UTC () التاريخ والوقت ، وهما أوقات UTC وكلا في المنطقة الزمنية GMT. يتم تحويل وقت UTC المحدد إلى مللي ثانية حتى يتمكن تاريخ المنشئ () وتاريخ الطريقة.
تم بناء نوع التاريخ في ECMASCRIPT على أساس فئة java.util.date في java المبكر. للقيام بذلك ، يحفظ نوع التاريخ التاريخ باستخدام عدد المللي ثانية المنقولة من منتصف الليل (صفر) في 1 يناير 1970. في ظل ظروف استخدام تنسيق تخزين البيانات هذا ، يمكن حفظ تاريخ نوع التاريخ إلى 285،616 قبل أو بعد 1 يناير 1970.
ملاحظة: يتم إنشاء Parse () التاريخ والوقت بناءً على المنطقة الزمنية المحلية بدلاً من GMT. يتم إنشاء UTC () على أساس GMT. معلماتهم مختلفة أيضا.
GMT: World Time ، الوقت القياسي لموقع Greenwich.
نسخة الكود كما يلي:
var d = new Date () ؛
Console.log (Date.Parse (D)) ؛
Console.log (Date.UTC (D.Getlyear () ، D.GetMonth () ، D.GetDate () ، D.Gethours () ، D.GetMinutes () ، D.GetSeconds () ، D.GetMillisEconds ())) ؛
يضيف ECMASCRIPT5 طريقة البيانات. الآن () ، والتي تُرجع عدد المللي ثانية التي تمثل التاريخ والوقت الذي تم فيه استدعاء هذه الطريقة. بدأت IE9 للتو في دعمها ، ولكن يمكننا تحويل كائنات البيانات إلى سلاسل من خلال مشغل + للحصول على نفس القيمة.
نسخة الكود كما يلي:
var d1 = date.now () ؛
var d2 = + new date () ؛
Console.log (D1) ؛
Console.log (D2) ؛
إن تحويل التاريخ في JavaScript غريب للغاية.
نسخة الكود كما يلي:
var d1 = تاريخ جديد ("2012/03/13") ؛
var d2 = تاريخ جديد ("2012-03-13") ؛
var d3 = تاريخ جديد ("2012-3-13") ؛
Console.log (D1) ؛
Console.log (D2) ؛
Console.log (D3) ؛
مرجع للأداء في متصفحات مختلفة: http://dygraphs.com/date-formatss.html
لتجنب هذه المشاكل ، يرجى اتباع الاقتراحات التالية:
1. التمسك بتنسيق سلسلة التاريخ من "yyyy/mm/dd"
2. تجنب استخدام تنسيق سلسلة التاريخ "Yyyy-MM-DD" مع الواصلة
3. حدد سنة من أربعة أرقام
4. يمكن للمتصفحات الكروم قبول سلاسل موعية أكثر من المتصفحات الأخرى ، لذلك إذا لم تكن هناك مشكلة في متصفح Chrome ، فهذا لا يعني أن المتصفحات الأخرى ليس لديها مشكلة.
لمزيد من المعلومات ، يرجى الرجوع إلى: مناقشات في JavaScript والتواريخ ، يا لها من فوضى!
الحصول على طريقة السلسلة
GetDate () يعيد يوم من الشهر من كائن التاريخ (1 ~ 31).
GetDay () إرجاع يوم من الأسبوع من كائن التاريخ (0 ~ 6).
GetMonth () يعود شهر (0 ~ 11) من كائن التاريخ.
GetLyear () يعيد السنة كأربعة أرقام من كائن التاريخ. احرص على عدم استخدام getyear ().
Gethours () إرجاع الساعات (0 ~ 23) من كائن التاريخ.
GetMinutes () إرجاع الدقائق (0 ~ 59) من كائن التاريخ.
GetSeconds () إرجاع عدد الثواني (0 ~ 59) من كائن التاريخ.
GetMilliseconds () إرجاع المللي ثانية (0 ~ 999) من كائن التاريخ.
GetTime () يعيد عدد ميلي ثانية من 1 يناير 1970 إلى الوقت الحاضر.
GetTimeZoneOffset () إرجاع الفرق الدقيقة بين التوقيت المحلي والتوقيت القياسي لـ Greenwich (GMT).
يعود GetUtcDate () يوميًا في الشهر من كائن التاريخ وفقًا للوقت العالمي (1 ~ 31).
يعيد GetUtcday () يوم الأسبوع من كائن التاريخ وفقًا للوقت العالمي (0 ~ 6).
GetUtcmonth () يعود الشهر (0 ~ 11) من كائن التاريخ وفقا للوقت العالمي.
يعيد GetUtclyear () عامًا من أربعة أرقام من كائن التاريخ على أساس التوقيت العالمي.
Getutchours () إرجاع الساعة (0 ~ 23) من كائن التاريخ وفقًا للوقت العالمي.
GetUtcminutes () إرجاع دقائق من كائن التاريخ (0 ~ 59) وفقًا لـ World Time.
GetUtcSeconds () إرجاع الثاني (0 ~ 59) من كائن التاريخ وفقًا للوقت العالمي.
GetUtcmilliseconds () يعيد مللي ثانية من كائن التاريخ وفقًا لـ World Time (0 ~ 999).
تعيين طريقة سلسلة
SetDate () يعين يومًا معينًا من الشهر في كائن التاريخ (1 ~ 31).
SetMonth () يضبط الشهر (0 ~ 11) في كائن التاريخ.
Setlyear () يحدد السنة (أربعة أرقام) في كائن التاريخ. احرص على عدم استخدام طريقة setyear ().
Sethours () يعين ساعات (0 ~ 23) في كائن التاريخ.
SetMinutes () يعين الدقائق (0 ~ 59) في كائن التاريخ.
SetSeconds () يعين الثواني (0 ~ 59) في كائن التاريخ.
SetMillisEconds () يعين milliseconds (0 ~ 999) في كائن التاريخ.
SetTime () يعين كائن التاريخ بالمللي ثانية.
SetUtcDate () يحدد يوم الشهر في كائن التاريخ وفقًا للوقت العالمي (1 ~ 31).
SetUtcmonth () يحدد الشهر (0 ~ 11) في كائن التاريخ وفقًا للوقت العالمي.
يحدد SetUtclyear () العام (أربعة أرقام) في كائن التاريخ وفقًا للوقت العالمي.
SetuTchours () يعين الساعات (0 ~ 23) في كائن التاريخ وفقا للوقت العالمي.
SetUtcminutes () يحدد الدقائق في كائن التاريخ وفقًا للوقت العالمي (0 ~ 59).
يحدد SetUtcSeconds () الثواني في كائن التاريخ وفقًا للوقت العالمي (0 ~ 59).
SetUtcmillisEconds () يعين milliseconds في كائن التاريخ وفقا للوقت العالمي (0 ~ 999).
طرق سلسلة tostring
يقوم ToString () بتحويل كائن التاريخ إلى سلسلة ، ويقوم ToString () دائمًا بإرجاع سلسلة معبر عنها باللغة الإنجليزية الأمريكية.
Totimestring () يحول الجزء الزمني من كائن التاريخ إلى سلسلة.
TodateString () يحول جزء التاريخ من كائن التاريخ إلى سلسلة.
TOUTCSTRING () يحول كائن التاريخ إلى سلسلة وفقًا للوقت العالمي.
Tolocalestring () يحول كائن التاريخ إلى سلسلة وفقًا لتنسيق الوقت المحلي.
Tolocaletimestring () يحول الجزء الزمني من كائن التاريخ إلى سلسلة وفقًا لتنسيق التوقيت المحلي.
يقوم TolocaledateString () بتحويل جزء التاريخ من كائن التاريخ إلى سلسلة وفقًا لتنسيق الوقت المحلي.
نسخة الكود كما يلي:
var d = new Date () ؛
Console.log (D) ؛
Console.log (D.ToString ()) ؛
Console.log (D.Totimestring ()) ؛
Console.log (D.TodateString ()) ؛
Console.log (D.ToutcString ()) ؛
Console.log (D.Tolocalestring ()) ؛
Console.log (D.Tolocaletimestring ()) ؛
Console.log (D.TolocaledateString ()) ؛
لاحظ أن طريقة سلسلة tolocalestring () يمكن أن تتلقى معلمات لتحديد عادة الإخراج ، راجع: MDN
نسخة الكود كما يلي:
var d = new Date () ؛
Console.log (D.Tolocalestring ("KO-KR") ؛