تحليل أسلوب

يوزع سلسلة تحتوي على تاريخ، و إرجاع عدد المللي ثانية بين منتصف الليل، 1 يناير 1970، وذلك التاريخ.

function parse(dateVal : {String | System.DateTime} ) : Number

الوسيطات

  • dateVal
    مطلوبة. أما سلسلة تحتوي على التاريخ بتنسيق مثل "08:47:00 5 يناير 1996،" أو VT_ التاريخ الالقيمة التي تم استردادها من كائن ActiveX ® أو كائن آخر.

ملاحظات

الأسلوب تحليل بإرجاع القيمة عدد صحيح يمثل العدد ملى ثوان بين منتصف الليل، 1 يناير 1970، والتاريخ الذي تم توفيره في dateVal.

الأسلوب تحليل هو طريقة ثابتة Dateالكائن. لأنه أسلوب ثابت، يتم استدعاء كـ هو موضح في المثال التالي، بدلاً من استدعاء كـ أسلوب تم إنشاؤه Dateالكائن.

var datestring = "November 1, 1997 10:15 AM";
Date.parse(datestring)

تحكم القواعد التالية ما هي تحليل أسلوب يمكن تحليل بنجاح:

  • أن التاريخ القصير استخدم أما "/" أو "-" تاريخ فاصل، ولكن يجب أن تتبع تنسيق شهر/يوم/سنه، على سبيل المثال "7/20/96".

  • تواريخ طويلة من النموذج يمكن منح "1995 10 يوليو" بالسنة، شهر، و يوم في أي ترتيب، والسنة في شكل رقم 2 أو 4 أرقام. إذا قمت باستخدام النموذج رقم 2، يجب أن تكون السنة أكبر من أو يساوي إلى 70.

  • أي نص موجود داخل الأقواس هو معاملتها على أنها تعليق. قد تكون هذه الأقواس المتداخلة.

  • كلا comm كـ ويتم التعامل مع مسافات كـ محددات. مسموح بمحددات متعددة.

  • شهر و يجب أن يكون اليوم أسماء الأحرف أو أكثر. يتم حل اسمين الأحرف التي ليست فريدة كـ المطابقة lكـt. على سبيل المثال، "Ju" هو حل يوليو، وليس لشهر يونيو.

  • يوم المنصوص عليه في أسبوع هو لو تم تجاهلها من هو غير الصحيح المحدد ما تبقى التاريخ المعطى. تشغيل سبيل المثال، "يوم الثلاثاء نوفمبر 9 1996" هو قبول وتوزيعه تشغيل الرغم من أن يقع ذلك التاريخ بالفعل يوم جمعة. الناتج Dateالكائن يحتوي على "1996 نوفمبر 9 على يوم الجمعه".

  • JScript بمعالجة الجميع المناطق الزمنية القياسية، كـ أيضا كـ التوقيت العالمي المتفق عليه (UTC) "جرينتش التوقيت المتوسط" (GMT).

  • ساعة الشارحة منفصلة، دقائق، و لمدة ثانية، على الرغم من أن الجميع بحاجة لا يمكن تحديد. " 10: "،" 10: 11 "و"10: 11: 12"الجميع صالح.

  • إذا كانت ساعة 24 ساعة هو الاستخدام، فإنه هو خطأ لتحديد "م" للأوقات بعد الظهر 12. على سبيل المثال، "23: 15 م" هو خطأ.

  • سلسلة تحتوي على تاريخ انتهاء غير صحيح هو خطأ. على سبيل المثال، سلسلة تحتوي على سنتين أو شهرين هو خطأ.

مثال

يوضح المثال التالي استخدم أسلوب تحليل. توفر دالة مع التاريخ وستقوم دالة بإرجاع الفرق بين التاريخ 1/1/1970 والمتوفر:

function GetTimeTest(testdate){
   var s, t;                    //Declare variables.
   var MinMilli = 1000 * 60;       //Initialize variables.
   var HrMilli = MinMilli * 60;
   var DyMilli = HrMilli * 24;
   t = Date.parse(testdate);       //Parse testdate.
   s = "There are "                //Create return string.
   s += Math.round(Math.abs(t / DyMilli)) + " days "
   s += "between " + testdate + " and 1/1/70";
   return(s);                      //Return results.
}

المتطلبات

Version 1

يتم تطبيق إلى:

كائن التاريخ

راجع أيضًا:

موارد أخرى

الأساليب