اشيای پيش ساخته در جاوا اسکريپت
متد ( ) setDate :
اين متد برای تغيير دادن مقدار تاريخ روز در يک متغير زمانی استفاده می شود . برای
مثال شما می خواهيد که تاريخ روز در يک متغير زمانی را به 17 تغيير دهيد .
|
Syntax |
DateObject.setDate ( day )
* DateObject = متغير زمانی مورد نظر
* day = مقدار جديد مورد نظر برای تاريخ روز به صورت عددی بين 1 تا 31
|
اين متد يک عدد را توسط خاصيت day به عنوان پارامتر دريافت کرده و آن را جايگزين تاريخ
روز در متغير زمانی مورد استفاده می کند . برای مثال اگر عدد 25 وارد شود ، عدد تاريخ
روز در متغير زمانی به 25 تغيير می کند .
مثال : در مثال زير ابتدا متغير زمانی Mydate
مقدار دهی شده است . سپس توسط متد setDate مقدار تاريخ روز آن به يک مقدار جديد تغيير
يافته و سپس مقدار جديد در خروجی نمايش داده شده است :
<script type ="text/javascript">
var MyDate = new
Date( "June 22 2003" ) ;
MyDate.setDate (
12 ) ;
document.write ( MyDate ) ;
</script>
|
|
|
متد ( ) setMonth :
اين متد برای تغيير تاريخ روز و ماه در يک متغير زمانی استفاده می شود . برای مثال
شما می خواهيد تاريخ روز را در يک متغير زمانی به چهاردهم ماه و ماه آن را به June
تغيير دهيد .
|
Syntax |
DateObject.setMonth ( month , [ day ] )
* DateObject = متغير زمانی مورد نظر
* month = مقدار جديد مورد نظر برای ماه به صورت عددی بين 0 تا 11 - اجباری
* day = مقدار جديد مورد نظر برای تاريخ روز به صورت عددی بين 1 تا 31 - اختياری
|
اين متد دو عدد را به عنوان پارامتر ورودی دريافت می کند .
عدد اول که توسط خاصيت month تعيين می شود ، بايد عددی بين 0 تا 11 بوده و باعث تغيير
ماه موجود در متغير زمانی به ماه مورد نظر می شوند . تعيين اين پارامتر در متد اجباری
است
عدد دوم نيز توسط خاصيت day تعيين می شود ، بايد عددی بين 1 تا 31 بوده و جايگزين مقدار
عددی تاريخ روز در متغير زمانی مورد استفاده می شود . تعيين اين پارامتر اختياری است
و می تواند تعيين نشود .
نکته : در جاوا اسکريپت ماه ها با عدد متناظر آنها تعيين می شوند
. شماره گذاری ماه ها در جاوا اسکريپت به ترتيب از ماه ژانويه ( January ) و عدد 0
شروع شده و به ترتيب ادامه دارد . در نتيجه شماره ماه ها به صورت زير خواهد بود :
January = 0 , February = 1 , March =2 , April = 3 و ... .
مثال : در مثال زير ابتدا متغير زمانی Mydateمقدار
دهی شده است . سپس توسط متد setMonth و تعيين هر دو پارامتر آن ، نام ماه و تاريخ روز
آن متغير تغيير داده شده است و سپس مقدار جديد آن در خروجی چاپ شده است :
<script type ="text/javascript">
var MyDate = new
Date( "June 22 2003" ) ;
MyDate.setMonth (
6 , 12 ) ;
document.write ( MyDate ) ;
</script>
|
|
|
مثال : در مثال زير نيز ابتدا متغير زمانی Mydateمقدار
دهی شده است . سپس فقط با تعيين پارامتر لازم برای تغيير ماه متغير توسط متد setMonth
، نام ماه آن متغير تغيير داده شده است و سپس مقدار جديد آن در خروجی چاپ شده است .
بنابراين در اين مثال مقداری برای پارامتر دوم اين متد يعنی تاريخ روز در نظر گرفته
نشده است :
<script type ="text/javascript">
var MyDate = new
Date( "June 22 2003" ) ;
MyDate.setMonth (
7 ) ;
document.write ( MyDate ) ;
</script>
|
|
|
متد ( ) setFullYear :
اين متد برای تغيير دادن مقدار سال در يک متغير زمانی استفاده می شود . برای مثال شما
می خواهيد که مقدار سال را در يک متغير زمانی را از 1997 به 2008 تغيير دهيد .
|
Syntax |
DateObject.setFullYear ( year , [ month ] , [ day ] )
* DateObject = متغير زمانی مورد نظر
* year = مقدار جديد مورد نظر برای سال به صورت يک عدد چهار رقمی - اجباری
* month = مقدار جديد مورد نظر برای ماه به صورت عددی بين 0 تا 11 - اختياری
* day = مقدار جديد مورد نظر برای تاريخ روز به صورت عددی بين 1 تا 31 - اختياری
|
اين متد 1 پارامتر اجباری و 2 پارامتر اختياری دارد .
عدد اول که توسط خاصيت year تعيين می شود ، بايد عددی 4 رقمی بوده و تعيين کننده مقدار
جديد سال در متغير زمانی مورد استفاده است . تعيين اين پارامتر اجباری است .
عدد دوم که توسط خاصيت month تعيين می شود ، بايد عددی بين 0 تا 11 بوده و تعيين کننده
مقدار جديد ماه در متغير زمانی مورد استفاده است . تعيين اين پارامتر اختياری بوده
و می تواند تعيين نشود .
عدد سوم که توسط خاصيت day تعيين می شود ، بايد عددی بين 1 تا 31 بوده و تعيين کننده
مقدار جديد تاريخ روز در متغير زمانی مورد استفاده است . تعيين اين پارامتر اختياری
بوده و می تواند تعيين نشود .
مثال : در مثال زير ابتدا متغير زمانی Mydate
مقدار دهی شده است . سپس توسط متد setDate مقدار سال آن به يک مقدار جديد تغيير يافته
و سپس مقدار جديد در خروجی نمايش داده شده است . در اين مثال فقط پارامتر year در متد
مقدار دهی شده و بقيه پارامترها مقدار دهی نشده اند . بنابراين مقدار آنها نيز ثابت
مانده است:
<script type ="text/javascript">
var MyDate = new
Date( "June 22 2003" ) ;
MyDate.setFullYear (
2008 ) ;
document.write ( MyDate ) ;
</script>
|
|
|
متد ( ) setYear :
اين متد برای تغيير دادن مقدار سال در يک متغير زمانی استفاده می شود . برای مثال شما
می خواهيد که مقدار سال را در يک متغير زمانی را از 1997 به 2008 تغيير دهيد . عملکرد
اين متد کاملا شبيه متد setFullYear است ، ولی کابرد آن بيشتر برای تاريخ های قبل از
سال 2000 است و به جای آن بيشتر از متد setFullYear استفاده می شود .
تفاوت اصلی اين متد با متد setFullYear در 2 مسئله است :
- اين متد فقط دارای يک پارامتر برای دريافت مقدار جديد سال است و نمی توان مقدار ماه
يا روز را درآن تعيين کرد .
- در اين متد می توان عدد سال را برای سال های بين 1900 تا 1999 به صورت يک عدد 2 رقمی
وارد کرد . در اين حالت برنامه به طور اتوماتيک عدد سال را به 4 رقمی تبديل می کند
. برای مثال اگر 98 وارد شود ، مقدار آن 1998 در نظر گرفته می شود .
|
Syntax |
DateObject.setYear ( year )
* DateObject = متغير زمانی مورد نظر
* year = مقدار جديد مورد نظر برای سال به صورت يک عدد دو يا چهار رقمی - اجباری
|
اين متد فقط دارای 1 پارامتر اجباری است .
تنها پارامتر اين متد توسط خاصيت year به برنامه ارجاع می شود و تعيين کننده مقدار
جديد برای سال در متغير زمانی مورد استفاده است .
مثال : در مثال زير ابتدا متغير زمانی Mydate
مقدار دهی شده است . سپس توسط متد setYear مقدار سال آن به يک مقدار جديد تغيير يافته
و سپس مقدار جديد در خروجی نمايش داده شده است :
<script type ="text/javascript">
var MyDate = new
Date( "June 22 2003" ) ;
MyDate.setYear (
2008 ) ;
document.write ( MyDate ) ;
</script>
|
|
|