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

متد ( ) getDate :

اين متد ، شماره روز جاری را در ماه تاريخ متغير زمانی مورد استفاده را بر می گرداند . برای مثال اگر امروز روز هفدهم ماه جاری باشد ، عدد بازگشتی 17 خواهد بود .

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

مثال : در مثال زير تاريخ جاری سيستم را توسط تابع () Date در متغير MyDate ذخيره کرده ايم . سپس توسط متد getDate ، شماره روز جاری را بر روی صفحه نمايش داده ايم :

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

مثال 2 : همانطور که می دانيد ، می توان به يک متغير زمانی مقداری دلخواه و بدون ارتباط با تاريخ جاری سيستم داد . در صورت مقدار دهی و اعمال متد gatDate به يک متغير ، اين متد شماره روز تاريخ ذخيره شده را بر می گرداند . برابی مثال در کد زير ، متغير SomeDate را ابتدا مقدار دهی کرده و سپس شماره روز تاريخ آن را باز گردانده ايم :

Example
<script type ="text/javascript">
  var SomeDate = new Date ( "12/09/2008" ) ;
  document.write ( SomeDate.getDate ( ) ) ;
</script>
کد
خروجی


متد ( ) getDay :

اين متد ، شماره روز جاری در هفته را بر می گرداند . خروجی حاصل از اين متد عددی بين 0 تا 6 خواهد بود که شماره گذاری روزها از روز يکشنبه به ترتيب از صفر شروع می شود . بنابراين در اين متد ، شماره روز يکشنبه 0 ، روز دوشنبه 1 ، روز سه شنبه 2 و الی آخر خواهد بود .

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

مثال : در مثال زير تاريخ جاری سيستم را توسط تابع () Date در متغير MyDay ذخيره کرده ايم . سپس توسط متد getDate ، شماره روز جاری را در هفته بر روی صفحه نمايش داده ايم . با توجه به توضيحات فوق ، امروز چه روزی است ؟ ! :

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

مثال 2 : در مثال زير نيز تاريخ جاری سيستم را در يک متغير به نام MyDay ذخيره کرده ايم . سپس با يک دستور switch بر حسب مقدار خروجی متد getDay ، نام روز هفته را در خروجی چاپ کرده ايم . حالا امروز چند شنبه است ؟ ! ! :

Example
<script type ="text/javascript">
  var MyDay = new Date ( ) ;
  switch ( MyDay.getDay ( ) )
    {
      case 0 :
        document.write ( "Today is Sunday" ) ;
        break ;
      case 1 :
        document.write ( "Today is Monday" ) ;
        break ;
      case 2 :
        document.write ( "Today is Tuesday" ) ;
        break ;
      case 3 :
        document.write ( "Today is Wednesday" ) ;
      break ;
      case 4 :
        document.write ( "Today is Thursday" ) ;
        break ;
      case 5 :
        document.write ( "Today is Friday" ) ;
        break ;
      case 6 :
        document.write ( "Today is Saturday" ) ;
        break ;
    }
</script>
کد
خروجی


متد ( ) getMonth :

اين متد ، شماره ماه جاری در متغير زمانی را بر می گرداند . خروجی حاصل از اين متد عددی بين 0 تا 11 خواهد بود ، که شروع شماره گذاری ماه ها از ماه ژانويه ( January ) است و به ترتيب ادامه می يابد . بنابراين در اين متد شماره ماه های ميلادی به ترتيب زير خواهد بود :

1 = January , 2 = February , 3 = March و ... .

نکته : در واقع اين متد به جای نمايش نام ماه ، يک عدد معين را به جای نام آن بر می گرداند ، که برای نمايش نام واقعی ماه بايد ار روش های برنامه نويسی استفاده کرد . به مثال 2 در اين قسمت توجه کنيد .

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

مثال : در مثال زير تاريخ جاری سيستم را توسط تابع () Date در متغير MyMonth ذخيره کرده ايم . سپس توسط متد getMonth ، شماره ماه جاری را بر روی صفحه نمايش داده ايم . با توجه به توضيحات فوق ، الان در چه ماهی هستيم ؟ ! :

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

مثال 2 : در مثال زير نيز تاريخ جاری سيستم را در يک متغير به نام MyMonth2 ذخيره کرده ايم . سپس با يک دستور switch بر حسب مقدار خروجی متد getDay ، نام ما ه جاری در خروجی چاپ کرده ايم . حالا اين ماه چه ماهی است ؟ ! ! :

Example
<script type ="text/javascript">
  var MyMonth2 = new Date ( ) ;
  switch ( MyMonth2.getDay ( ) )
    {
      case 0 :
        document.write ( "We are in January" ) ;
        break ;
      case 1 :
        document.write ( "We are in February" ) ;
        break ;
      case 2 :
        document.write ( "We are in March" ) ;
        break ;
      case 3 :
        document.write ( "We are in April" ) ;
      break ;
      case 4 :
        document.write ( "We are in May" ) ;
        break ;
      case 5 :
        document.write ( "We are in June" ) ;
        break ;
      case 6 :
        document.write ( "We are in July" ) ;
        break ;
      case 7 :
        document.write ( "We are in August" ) ;
        break ;
      case 8 :
        document.write ( "We are in September" ) ;
        break ;
      case 9 :
        document.write ( "We are in October" ) ;
        break ;
      case 10 :
        document.write ( "We are in November" ) ;
        break ;
      case 11 :
        document.write ( "We are in December" ) ;
        break ;
    }
</script>
کد
خروجی


متد ( ) getYear و getFullYear :

اين متد ، مقدار سال جاری در متغير زمانی مورد استفاده را بر می گرداند . مفدار بازگشتی اين تابع برای سال های بين 1900 تا 1999 به صورت يک عدد دو رقمی است ، که شامل دو عدد سمت راست سال است . برای سال های قبل از 1900 و بعد از 1999 ، اين تابع مقدار سال را به طور کامل بر می گرداند .
نکته : استفاده از اين متد به دليل گذر تاريخ فعلی از سال 1999 ، عملا کمتر شده و چندان کاربرد ندارد . به جای آن از متد جديد ( ) getFullYaer استفاده می شود . از استفاده هر دو تابع مثال زده ايم :

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

مثال : در مثال زير تاريخ جاری سيستم را توسط تابع () Date در متغير MyYaer ذخيره کرده ايم . سپس توسط متد getYear ، شماره سال جاری را بر روی صفحه نمايش داده ايم . با توجه به توضيحات فوق ، الان در چه سالی هستيم ؟ ! :

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

مثال : در مثال زير ابتدا متغير زمانی MyDate را مقدار دهی کرده ايم و سپس توسط متد ( ) getYear ، مقدار سال آن را در خروجی چاپ کرده ايم :

Example
<script type ="text/javascript">
  var MyDate = new Date ( "June 12 , 1996" ) ;
  document.write ( MyDate.getYear ( ) ) ;
</script>
کد
خروجی

مثال : دراين مثال متغير زمانی MyDate را با يک تاريخ جديد که مربوط به سال 2007 است ، مجددا مقدار دهی کرده ايم . همانطور که می بينيد ، مقدار بازگشتی يک عدد 4 رقمی ( نه 2 رقمی ) است :

Example
<script type ="text/javascript">
  var MyDate = new Date ( "June 12 , 2007" ) ;
  document.write ( MyDate.getYear ( ) ) ;
</script>
کد
خروجی

متد ( ) getFullYear :

مثال های فوق را با متد getFullYear باز نويسی کرده ايم . بين اين متد با متد getYear اختلاف چندانی وجود ندارد . اختلاف اصلی در اين است که در متد getFullYear برای کليه سال ها ( حتی قبل از 1999 ) خروجی به صورت عدد 4 رقمی است :

مثال : در مثال زير ابتدا متغير زمانی MyDate را مقدار دهی کرده ايم و سپس توسط متد ( ) getFullYear ، مقدار سال آن را در خروجی چاپ کرده ايم :

Example
<script type ="text/javascript">
  var MyDate = new Date ( "June 12 , 1996" ) ;
  document.write ( MyDate.getFullYear ( ) ) ;
</script>
کد
خروجی

مثال : دراين مثال متغير زمانی MyDate را با يک تاريخ جديد که مربوط به سال 2007 است ، مجددا مقدار دهی کرده ايم . همانطور که می بينيد ، مقدار بازگشتی يک عدد 4 رقمی ( نه 2 رقمی ) است :

Example
<script type ="text/javascript">
  var MyDate = new Date ( "June 12 , 2007" ) ;
  document.write ( MyDate.getFullYear ( ) ) ;
</script>
کد
خروجی