اشيای پيش ساخته در جاوا اسکريپت
متد ( ) getDate :
اين متد ، شماره روز جاری را در ماه تاريخ متغير زمانی مورد استفاده را بر می گرداند
. برای مثال اگر امروز روز هفدهم ماه جاری باشد ، عدد بازگشتی 17 خواهد بود .
|
Syntax |
DateObject.getDate ( )
* DateObject = متغير زمانی مورد نظر
|
مثال : در مثال زير تاريخ جاری سيستم را توسط تابع () Date در متغير MyDate ذخيره کرده ايم
. سپس توسط متد getDate ، شماره روز جاری را بر روی صفحه نمايش داده ايم :
<script type ="text/javascript">
var MyDate = new
Date ( ) ;
document.write ( MyDate.getDate ( ) ) ;
</script>
|
|
|
مثال 2 : همانطور که می دانيد ، می توان به يک متغير زمانی مقداری
دلخواه و بدون ارتباط با تاريخ جاری سيستم داد . در صورت مقدار دهی و اعمال متد gatDate
به يک متغير ، اين متد شماره روز تاريخ ذخيره شده را بر می گرداند . برابی مثال در
کد زير ، متغير SomeDate را ابتدا مقدار دهی کرده و سپس شماره
روز تاريخ آن را باز گردانده ايم :
<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 ، شماره روز جاری را در هفته بر روی صفحه نمايش داده ايم .
با توجه به توضيحات فوق ، امروز چه روزی است ؟ ! :
<script type ="text/javascript">
var MyDay = new
Date ( ) ;
document.write ( MyDay.getDay ( ) ) ;
</script>
|
|
|
مثال 2 : در مثال زير نيز تاريخ جاری سيستم را در يک متغير به نام
MyDay ذخيره کرده ايم . سپس با يک دستور switch
بر حسب مقدار خروجی متد getDay ، نام روز هفته را در خروجی چاپ کرده ايم . حالا امروز
چند شنبه است ؟ ! ! :
<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 ، شماره ماه جاری را بر روی صفحه نمايش داده ايم . با
توجه به توضيحات فوق ، الان در چه ماهی هستيم ؟ ! :
<script type ="text/javascript">
var MyMonth = new
Date ( ) ;
document.write ( MyMonth.getMonth ( ) ) ;
</script>
|
|
|
مثال 2 : در مثال زير نيز تاريخ جاری سيستم را در يک متغير به نام
MyMonth2 ذخيره کرده ايم . سپس با يک دستور switch
بر حسب مقدار خروجی متد getDay ، نام ما ه جاری در خروجی چاپ کرده ايم . حالا اين ماه
چه ماهی است ؟ ! ! :
<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 ، شماره سال جاری را بر روی صفحه نمايش داده ايم . با توجه
به توضيحات فوق ، الان در چه سالی هستيم ؟ ! :
<script type ="text/javascript">
var MyYear = new
Date ( ) ;
document.write ( MyYear.getYear ( ) ) ;
</script>
|
|
|
مثال : در مثال زير ابتدا متغير زمانی MyDate را مقدار دهی
کرده ايم و سپس توسط متد ( ) getYear ، مقدار سال آن را در خروجی چاپ کرده ايم :
<script type ="text/javascript">
var MyDate = new
Date ( "June 12 , 1996" ) ;
document.write ( MyDate.getYear ( ) ) ;
</script>
|
|
|
مثال : دراين مثال متغير زمانی MyDate را با يک تاريخ جديد
که مربوط به سال 2007 است ، مجددا مقدار دهی کرده ايم . همانطور که می بينيد ، مقدار
بازگشتی يک عدد 4 رقمی ( نه 2 رقمی ) است :
<script type ="text/javascript">
var MyDate = new
Date ( "June 12 , 2007" ) ;
document.write ( MyDate.getYear ( ) ) ;
</script>
|
|
|
متد ( ) getFullYear :
مثال های فوق را با متد getFullYear باز نويسی کرده ايم . بين اين متد با متد getYear
اختلاف چندانی وجود ندارد . اختلاف اصلی در اين است که در متد getFullYear برای کليه
سال ها ( حتی قبل از 1999 ) خروجی به صورت عدد 4 رقمی است :
مثال : در مثال زير ابتدا متغير زمانی MyDate را مقدار دهی
کرده ايم و سپس توسط متد ( ) getFullYear ، مقدار سال آن را در خروجی چاپ کرده ايم
:
<script type ="text/javascript">
var MyDate = new
Date ( "June 12 , 1996" ) ;
document.write ( MyDate.getFullYear ( ) ) ;
</script>
|
|
|
مثال : دراين مثال متغير زمانی MyDate را با يک تاريخ جديد
که مربوط به سال 2007 است ، مجددا مقدار دهی کرده ايم . همانطور که می بينيد ، مقدار
بازگشتی يک عدد 4 رقمی ( نه 2 رقمی ) است :
<script type ="text/javascript">
var MyDate = new
Date ( "June 12 , 2007" ) ;
document.write ( MyDate.getFullYear ( ) ) ;
</script>
|
|
|