اشيای پيش ساخته در جاوا اسکريپت

متد ( ) getTime :

اين متد تعداد ميلی ثانيه های سپری شده از زمان اول ژانويه ( January ) سال 1970 تا به امروز را بر می گرداند .
نکته : در صورت استفاده از اين متد با يک متغير زمانی که از قبل توسط برنامه و يا کاربر با مقداری به غير از تاريخ جاری سيستم ، مقدار دهی شده است ، تعداد میلي ثانيه ها از تاريخ مبدا تا تاريخ آن متغير در نظر گرفته می شود . به مثال های 1 و 2 دقت کنيد :

Syntax DateObject.getHours ( )
* DateObject = متغير زمانی مورد نظر

مثال : در مثال زير تاريخ جاری سيستم را توسط تابع () Date در متغير HowMany ذخيره کرده ايم . سپس با متد getTime ، تعداد میلی ثانيه های سپری شده از تاريخ اول ژانويه سال 1970 را تا به الآن محاسبه کرده و در خروجی نمايش داده ايم . با هر بار Refresh کردن صفحه ، به دليل گذشت بيشتر زمان ، تعداد میلی ثانيه ها افزايش می يابند :

Example
<script type ="text/javascript">
  var HowMany = new Date ( ) ;
  document.write ( HowMany. getTime ( ) ) ;
</script>
کد
خروجی

مثال 2 : همانطور که می دانيد ، می توان به يک متغير زمانی مقداری دلخواه و بدون ارتباط با تاريخ جاری سيستم داد . در اين مثال متغير HowMnay را با يک تاريخ از پيش تعيين شده ، مقدار دهی کرده ايم . سپس با متد getTime ، تعداد ميلی ثانيه های سپری شده از تاريخ اول ژانويه سال 1970 را تا تاريخ متغير محاسبه کرده و در خروجی نمايش داده ايم . توجه شود که در اين حالت تاريخ انتها ، تاريخ متغير در نظر گرفته می شود ، نه تاريخ جاری سيستم :

Example
<script type ="text/javascript">
  var HowMany = new Date ( " July 13 2007 ,14:27:52 " ) ;
  document.write ( HowMany.getTime ( ) ) ;
</script>
کد
خروجی


متد ( ) getTimezoneOffset :

اين متد اختلاف زمانی بين زمان محلی ( زمان جاری سيستم کاربر ) با زمان بين المللی به وقت گرينويچ ( GMT ) را بر حسب دقيقه بر می گرداند .
نکته 1 : چنانچه اسکريپتی که شامل متد getTimezoneOffset است ، در کامپيوتر Server وب و نه در کامپيوتر کاربر اجرا شود ، آنگاه اين متد اختلاف بين زمان کامپيوتر Server با وقت بين المللی را بر حسب دقيقه بر می گرداند .
نکته 2 : مقدار بازگشتی اين تابع در صورتی که زمان ما عقب تر از زمان بين المللی باشد ، مقداری مثبت و در صورتی که ساعت ما جلوتر از ساعت بين المللی باشد ، مقداری منفی خواهد بود .

Syntax DateObject.getTimezoneOffset ( )
* DateObject = متغير زمانی مورد نظر

مثال : در مثال زير ابتدا تاريخ جاری سيستم را توسط تابع () Date در متغير RealTime ذخيره کرده و سپس توسط متد getTimeZoneOffset اختلاف آن را با زمان بين المللی محاسبه کرده و در خروجی نمايش داده ايم . اگر شما در ايران باشيد ، مقدار اين اختلاف زمانی بر حسب ساعت تهران ، 270 - دقيقه ( 3:30 ساعت ) خواهد بود :

Example
<script type ="text/javascript">
  var RealTime = new Date ( ) ;
  document.write ( RealTime. getTimezoneOffset ( ) ) ;
</script>
کد
خروجی


متد ( ) parese :

اين متد يک تاريخ را به صورت عبارت رشته ای دريافت کرده و تعداد ميلی ثانيه های سپری شده از زمان اول ژانويه ( January ) سال 1970 را تا تاريخ ارائه شده محاسبه کرده و به عنوان خروجی نمايش می دهد .

Syntax Date.parse ( تاريخ مورد نظر به صورت رشته ای)

مثال : در مثال زير يک تاريخ فرضی را در قالب يک عبارت رشته ای به متد parse ارجاع داده ايم و اين متد تعداد ميلی ثانيه های سپری شده از تاريخ اول ژانويه سال 1970 تا آن تاريخ را محاسبه کرده و در خروجی نمايش داده است :

Example
<script type ="text/javascript">
  var milli = Date.parse ( "July 13 2007 , 12:34:21" ) ;
  document.write ( milli ) ;
</script>
کد
خروجی