خانه / مقالات اموزشی / اموزش جاوا اسكريپت / ﺁﺑﺠﮑﺖ ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﻭ ﺗﺎﺭﻳﺦ در جاوا اسكريپت
آموزش JAVASCRIPT
آموزش JAVASCRIPT

ﺁﺑﺠﮑﺖ ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﻭ ﺗﺎﺭﻳﺦ در جاوا اسكريپت

ﺩﺭﺱ ﻳﺎﺯﺩﻫﻢ- ﺁﺑﺠﮑﺖ ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﻭ ﺗﺎﺭﻳﺦ

ﺗﺎ ﺑﺎ ﺣﺎﻝ ﺑﺎ ﻣﻔﺎﻫﻴﻢ ﮔﻮﻧﺎﮔﻮﻧﯽ ﺍﺯ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺁﺷﻨﺎ ﺷﺪﻩ‌ﺍﻳﻢ ﻭ ﺗﻮﺍﻧﺎﻳﯽ ﮐﺪﻧﻮﻳﺴﯽ ﺑﺎ ﺍﻳﻦ ﺯﺑﺎﻥ ﺭﺍ ﭘﻴﺪﺍ ﮐﺮﺩﻩ‌ﺍﻳﻢ. ﺩﺭ ﺍﻳﻦ ﺩﺭﺱ ﻣﯽ‌ﺧﻮﺍﻫﻴﻢ ﺑﻪ ﺩﻭ ﻣﻔﻬﻮﻡ ﻣﻬﻢ ﻭ ﮐﺎﺭﺑﺮﺩﯼ ﺭﻳﺎﺿﯽ ﻭ ﺗﺎﺭﻳﺦ ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺑﭙﺮﺩﺍﺯﻳﻢ. ﺍﻳﻦ ﺩﻭ ﻣﻔﻬﻮﻡ ﻫﺮ ﮐﺪﺍﻡ ﺩﺭ ﺟﺎﯼ ﺟﺎﯼ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎﻳﯽ ﮐﻪ ﺷﻤﺎ ﺩﺭ ﺁﻳﻨﺪﻩ ﺧﻮﺍﻫﻴﺪ ﻧﻮﺷﺖ ﮐﺎﺭﺍﻣﺪ ﺧﻮﺍﻫﻨﺪ ﺑﻮﺩ.

ﺭﻳﺎﺿﯽ ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ
ﺑﺎ ﻣﻌﻨﯽ ﺭﻳﺎﺿﯽ ﻫﻤﮕﺎﻥ ﺁﺷﻨﺎﻳﯽ ﺩﺍﺭﻧﺪ، ﺑﻠﻪ ﺭﻳﺎﺿﯽ،‌‌ ﻫﻤﺎﻥ ﺩﺭﺳﯽ ﮐﻪ ﺧﻴﻠﯽ‌ﻫﺎ ﺍﺯ ﺁﻥ ﻓﺮﺍﺭﯼ ﻫﺴﺘﻨﺪ. ﺍﻣﺎ ﺭﺍﺑﻄﻪ ﺭﻳﺎﺿﯽ ﺑﺎ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﭼﻴﺴﺖ؟ ﺍﺯ ﺁﻧﺠﺎ ﮐﻪ ﮐﺎﺭ ﺍﺻﻠﯽ ﻣﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ‌ﻫﺎ ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎﻳﯽ ﺑﺮﺍﯼ ﺣﻞ ﻣﺸﮑﻼﺕ ﻣﺸﺘﺮﯼ‌‌ﻫﺎﻳﻤﺎﻥ ﺍﺳﺖ، ﮔﺎﻫﯽ ﺍﺗﻔﺎﻕ ﻣﯽ‌ﺍﻓﺘﻨﺪ ﮐﻪ ﺑﺮﻧﺎﻣﻪ‌ﺍﯼ ﺑﻪ ﻣﺎ ﭘﻴﺸﻨﻬﺎﺩ ﻣﯽ‌ﺷﻮﺩ ﮐﻪ ﺩﺭ ﺁﻥ ﺑﺎﻳﺪ ﺍﺯ ﻋﻤﻠﻴﺎﺕ‌ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩ. ﺑﻄﻮﺭ ﻣﺜﺎﻝ ﻣﺤﺎﺳﺒﻪ ﺣﻘﻮﻕ ﮐﺎﺭﻣﻨﺪﺍﻥ ﻳﮏ ﺳﻴﺴﺘﻢ ﺑﺎ ﺍﺣﺘﺴﺎﺏ ﮐﺴﺮﯼ‌ﻫﺎ ﻭ ﺍﻓﺰﺍﻳﺶ‌ﻫﺎ (ﻣﺎﻟﻴﺎﺕ، ﺍﺿﺎﻓﻪ ﮐﺎﺭﯼ).

ﻧﺘﺮﺳﻴﺪ ﻗﺮﺍﺭ ﻧﻴﺴﺖ ﻣﺎ ﺩﺭ ﺍﻳﻦ ﺩﺭﺱ ﺑﻪ ﺣﻞ ﻣﺴﺌﻠﻪ‌ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﺑﭙﺮﺩﺍﺯﻳﻢ. ﻣﺎ ﺗﻨﻬﺎ ﺑﺎ ﭼﻨﺪ ﻗﺎﺑﻠﻴﺖ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺩﺭ ﻗﺎﻟﺐ ﻣﺘﺪﻫﺎﯼ ﺁﻥ ﺑﺮﺍﯼ ﻋﻤﻠﻴﺎﺕ‌ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﺁﺷﻨﺎ ﻣﯽ‌ﺷﻮﻳﻢ.

ﺁﺑﺠﮑﺖ Math
ﺍﻳﻦ ﺁﺑﺠﮑﺖ ﺑﻪ ﻣﺎ ﺗﻮﺍﻧﺎﻳﯽ ﺍﻧﺠﺎﻡ ﻋﻤﻠﻴﺎﺕ‌ﻫﺎﯼ ﺭﻳﺎﺿﯽ ﺭﺍ ﻣﯽ‌ﺩﻫﺪ. ﺍﻳﻦ ﺁﺑﺠﮑﺖ ﺍﺯ ﺗﻌﺪﺍﺩﯼ «ﺛﺎﺑﺖ‌ﻫﺎ» ﻭ «ﻣﺘﺪ‌ﻫﺎ» ﺗﺸﮑﻴﻞ ﺷﺪﻩ ﺍﺳﺖ ﮐﻪ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺁﻧﻬﺎ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﻋﻤﻠﻴﺎﺕ‌ﻫﺎﯼ ﻣﻮﺭﺩ ﻧﻈﺮ ﺧﻮﺩ ﺭﺍ ﺍﻧﺠﺎﻡ ﺩﻫﻴﻢ. ﺑﺮﺍﯼ ﻧﻤﻮﻧﻪ ﺑﻪ ﮐﺪﻫﺎﯼ ﺯﻳﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ:

var x=Math.PI;ﺧﺮﻭﺟﯽ ﺍﻳﻦ ﺩﺳﺘﻮﺭ ﻣﯽ ﺷﻮﺩ ۳٫۱۴ //

ﺍﻳﻦ ﻳﮑﯽ ﺍﺯ ﺛﺎﺑﺖ‌ﻫﺎﯼ ﺁﺑﺠﮑﺖ ﻓﻮﻕ ﺍﺳﺖ ﮐﻪ ﺧﺮﻭﺟﯽ ﺁﻥ ﻣﺸﺨﺺ ﻭ ﺛﺎﺑﺖ (۳.۱۴) ﺍﺳﺖ. ﺁﺑﺠﮑﺖ ﺭﻳﺎﺿﯽ ﺩﺍﺭﺍﯼ ﻫﺸﺖ ﺛﺎﺑﺖ ﺍﺳﺖ ﮐﻪ ﺍﺯ ﻃﺮﻳﻖ ﺍﻳﻦ ﺁﺑﺠﮑﺖ ﻗﺎﺑﻞ ﺩﺳﺘﺮﺱ ﻫﺴﺘﻨﺪ.

var y=Math.sqrt(16);

ﻳﮑﯽ ﺍﺯ ﻣﺘﺪﻫﺎﯼ ﺁﺑﺠﮑﺖ ﺭﻳﺎﺿﯽ ﮐﻪ ﺟﺬﺭ ﻋﺪﺩ ﺩﺍﺧﻞ ﭘﺮﺍﻧﺘﺰ ﺭﺍ ﺑﺮ ﻣﯽ‌ﮔﺮﺩﺍﻧﺪ.

ﺛﺎﺑﺖ‌ﻫﺎ ﺩﺭ ﺁﺑﺠﮑﺖ ﺭﻳﺎﺿﯽ
ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﺩﺭ ﻗﺴﻤﺖ ﭘﻴﺸﻴﻦ ﮔﻔﺘﻴﻢ ﺁﺑﺠﮑﺖ ﺭﻳﺎﺿﯽ ﺩﺍﺭﺍﯼ ﻫﺸﺖ ﺛﺎﺑﺖ ﺍﺳﺖ ﮐﻪ ﺍﺯ ﻃﺮﻳﻖ ﺍﻳﻦ ﺁﺑﺠﮑﺖ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﺍﺯ ﺁﻧﻬﺎ ﺑﻬﺮﻩ ﺑﺒﺮﻳﻢ. ﺩﺭ ﺯﻳﺮ ﺍﻳﻦ ﺛﺎﺑﺖ‌ﻫﺎ ﺁﻭﺭﺩﻩ ﺷﺪﻩ‌ﺍﻧﺪ.

Math.E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
ﺑﺮﺍﯼ ﺩﻳﺪﻥ ﻫﺮ ﮐﺮﺩﺍﻡ ﺍﺯ ﺍﻳﻦ ﺛﺎﺑﺖ‌ﻫﺎ ﮐﺎﻓﻴﺴﺖ ﮐﻪ ﺁﻧﻬﺎ ﺭﺍ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﺧﻮﺩ ﭼﺎﭖ ﮐﻨﻴﺪ:

<!DOCTYPE html>

<html> <body> <script>

document.write(Math.E);

document.write(“<br />”);

document.write(Math.PI);

document.write(“<br />”);

document.write(Math.SQRT2);

document.write(“<br />”);

document.write(Math.SQRT1_2);

document.write(“<br />”);

document.write(Math.LN2);

document.write(“<br />”);

document.write(Math.LN10);

document.write(“<br />”);

document.write(Math.LOG2E) ;

document.write(“<br />”);

document.write(Math.LOG10E);

document.write(“<br />”);</script>

</body>

</html>

ﻣﺘﺪﻫﺎﯼ ﺭﻳﺎﺿﯽ
ﺁﺑﺠﮑﺖﻫﺎﯼ ﺭﻳﺎﺿﯽ ﻋﻼﻭﻩ ﺑﺮ ﺛﺎﺑﺖ‌ﻫﺎ ﺩﺍﺭﺍﯼ ﻣﺘﺪﻫﺎﻳﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺗﻮﺳﻂ ﺁﻧﻬﺎ ﻣﯽ‌ﺗﻮﺍﻥ ﻋﻤﻞ‌ﻫﺎﻳﯽ ﺭﺍ ﺑﺮ ﺭﻭﯼ ﻣﻘﺎﺩﻳﺮ ﺍﻧﺠﺎﻡ ﺩﺍﺩ. ﺑﻄﻮﺭ ﻧﻤﻮﻧﻪ ﻣﺘﺪ ﺯﻳﺮ ﻣﻘﺪﺍﺭ ﻭﺭﻭﺩﯼ ﻣﺘﺪ ﺭﺍ ﮔﺮﺩ ﻣﯽ‌ﮐﻨﺪ:

Math.round(5.7) ;

ﺧﺮﻭﺟﯽ ﺍﻳﻦ ﺩﺳﺘﻮﺭ۶ ﻣﯽ ﺷﻮﺩ//

ﻫﺮ ﮐﺪﺍﻡ ﺍﺯ ﻧﻤﻮﻧﻪ‌ﻫﺎﯼ ﺯﻳﺮ ﻋﻤﻠﯽ ﺭﺍ ﺑﺮ ﺭﻭﯼ ﻭﺭﻭﺩﯼ ﻣﺘﺪ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺩﻫﻨﺪ:

Math.random() ; ﺧﺮﻭﺟﯽ ﺍﻳﻦ ﺩﺳﺘﻮﺭ ﻳﮏ ﻋﺪﺩ ﺑﻴﻦ ۰ ﻭ ۱ ﻣﯽ ﺑﺎﺷﺪ //

Math.floor(Math.random()*11) ;ﺧﺮﻭﺟﯽ ﺍﻳﻦ ﺩﺳﺘﻮﺭﺍﺕ ﻳﮏ ﻋﺪﺩ ﺑﻴﻦ ۰ ﻭ ۱۰ ﻣﯽ ﺷﻮﺩ //

Math.max(3,6); // 6 = ﻋﺪﺩ ﺑﺰﺭﮔﺘﺮ ﺭﺍ ﺑﻴﻦ ﺩﻭ ﻋﺪﺩ ﺍﻧﺘﺨﺎﺏ ﻣﯽ ﮐﻨﺪ

Math.min(2,8) ;// 2 = ﻋﺪﺩ ﮐﻮﭼﮑﺘﺮ ﺭﺍ ﺑﻴﻦ ﺩﻭ ﻋﺪﺩ ﺍﻧﺘﺨﺎﺏ ﻣﯽ ﮐﻨﺪ

ﺍﻳﻦ ﮔﻔﺘﻤﺎﻥ ﺑﺴﻴﺎﺭ ﺳﺎﺩﻩ ﻭ ﮐﺎﺭﺍﻣﺪ ﺍﺳﺖ. ﺑﺮﺍﯼ ﭘﯽ ﺑﺮﺩﻥ ﺑﻪ ﺳﺎﺩﮔﯽ ﺁﻥ ﮐﺎﻓﻴﺴﺖ ﻧﮕﺎﻫﯽ ﺑﻪ ﻣﺠﻤﻮﻋﻪ ﮐﺪﻫﺎﯼ ﺯﻳﺮ ﻭ ﺧﺮﻭﺟﯽ ﺁﻧﻬﺎ ﮐﻨﻴﺪ ﮐﻪ ﺩﺭ ﺁﻧﻬﺎ ﻣﺘﺪﻫﺎﯼ ﺭﻳﺎﺿﯽ ﺑﮑﺎﺭ ﺑﺮﺩﻩ ﺷﺪﻩ‌ﺍﻧﺪ:

<!DOCTYPE html>

<html> <body>

<script>

var num = 1.48 ;

num = Math.round(num) ;

document.write(num + “<br />”) ;

num = Math.round(5.7) ;

document.write(num + “<br />”) ;

document.write(Math.random() + “<br />”) ;

document.write(Math.floor(Math.random() * 11)+ ” <br /> “) ;

document.write(Math.max(3,6) + “<br />”) ;

document.write(Math.min(2,8) + “<br />”) ;

</script> </body> </html>

ﺁﺑﺠﮑﺖ Date
ﺁﺑﺠﮑﺖ ﺗﺎﺭﻳﺦ (date) ﺑﺮﺍﯼ ﮐﺎﺭ ﮐﺮﺩﻥ ﺑﺎ ﺩﻭ ﻓﺎﮐﺘﻮﺭ ﺗﺎﺭﻳﺦ ﻭ ﺯﻣﺎﻥ ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺑﮑﺎﺭ ﮔﺮﻓﺘﻪ ﻣﯽ‌ﺷﻮﺩ. ﺍﻳﻦ ﺁﺑﺠﮑﺖ ﺗﻮﺳﻂ «ﺳﺎﺯﻧﺪﻩ ﺁﺑﺠﮑﺖ» ﺗﺎﺭﻳﺦ (Date () constructor) ﺳﺎﺧﺘﻪ ﻣﯽ‌ﺷﻮﺩ. ﺑﺮﺍﯼ ﺁﻏﺎﺯ ﮐﺮﺩﻥ ﮐﺎﺭ ﺑﺎ ﺍﻳﻦ ﺁﺑﺠﮑﺖ ﭼﻬﺎﺭ ﺭﻭﺵ ﻭﺟﻮﺩ ﺩﺍﺭﺩ.

ﺭﻭﺵ ﻳﮑﻢ:

new Date()

ﺭﻭﺵ ﺩﻭﻡ:

new Date(milliseconds)

ﺭﻭﺵ ﺳﻮﻡ:

new Date(dateString)

ﺭﻭﺵ ﭼﻬﺎﺭﻡ:

new Date(year, month, day, hours, minutes, seconds, milliseconds)

ﺑﻴﺸﺘﺮ ﻭﺭﻭﺩﯼ‌ﻫﺎ (ﭘﺎﺭﺍﻣﺘﺮ‌ﻫﺎ)ﯼ ﻣﺘﺪﻫﺎﯼ ﻳﺎﺩ ﺷﺪﻩ ﺩﺭ ﺑﺎﻻ ﺍﻧﺘﺨﺎﺑﯽ ﻫﺴﺘﻨﺪ ﻭ ﺍﮔﺮ ﻭﺭﻭﺩﯼ ﺍﺭﺳﺎﻝ ﻧﺸﻮﺩ ﻋﺪﺩ ۰ ﺑﺮﺍﯼ ﺁﻥ ﻣﺘﺪ ﻓﺮﺳﺘﺎﺩﻩ ﻣﯽ‌ﺷﻮﺩ.

ﺑﻌﺪ ﺍﺯ ﺳﺎﺧﺘﻦ ﻳﮏ ﺁﺑﺠﮑﺖ ﺍﺯ date (ﺑﻪ ﻳﮑﯽ ﺍﺯ ﺭﻭﺵ‌ﻫﺎﯼ ﭼﻬﺎﮔﺎﻧﻪ ﺑﺎﻻ) ﺗﻌﺪﺍﺩﯼ ﺍﺯ ﻣﺘﺪ‌ﻫﺎ ﺑﺮﺍﯼ ﺍﻧﺠﺎﻡ ﻋﻤﻠﻴﺎﺕ ﺑﺮ ﺭﻭﯼ ﺩﺍﺩﻩ‌ﻫﺎ ﻗﺎﺑﻞ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﺷﻮﻧﺪ. ﺍﻏﻠﺐ ﺍﻳﻦ ﻣﺘﺪ‌ﻫﺎ ﺑﻪ ﺷﻤﺎ ﺍﻳﻦ ﺍﺟﺎﺯﻩ ﺭﺍ ﻣﯽ‌ﺩﻫﻨﺪ ﮐﻪ ﺑﺮ ﺭﻭﯼ ﺳﺎﻝ، ﻣﺎﻩ، ﺭﻭﺯ، ﺳﺎﻋﺖ ﻭ ﻏﻴﺮﻩ ﺯﻣﺎﻥ ﻭ ﺗﺎﺭﻳﺦ ﺭﺍ ﺑﺮ ﺍﺳﺎﺱ ﺍﺳﺘﺎﻧﺪﺍﺭﺩ ﻣﺤﻠﯽ ﻳﺎ ﺟﻬﺎﻧﯽ ﺗﻨﻈﻴﻢ ﮐﺮﺩﻩ ﻭ ﻳﺎ ﺩﺭﻳﺎﻓﺖ ﮐﻨﻴﺪ. ﺑﻪ ﻧﻤﻮﻧﻪ‌ﻫﺎﻳﯽ ﺍﺯ ﺍﻳﻦ ﺩﺳﺖ ﺗﻮﺟﻪ ﻓﺮﻣﺎﻳﻴﺪ:

var today = new Date() ;

var date1 = new Date(“October 13, 2012 11:12:00”) ;

var date2 = new Date(2012,5,24) ;

var date3 = new Date(2012,5,24,11,33,0) ;

ﺩﺭ ﻧﻤﻮﻧﻪ ﭘﺎﻳﻴﻦ ﺑﻪ ﻣﺤﺾ ﺑﺎﻻ ﺁﻣﺪﻥ ﺑﺮﮔﻪ ﺗﺎﺭﻳﺦ ﺭﻭﺯ ﺑﺮ ﺭﻭﯼ ﺻﻔﺤﻪ ﺧﻮﺍﻫﺪ ﺁﻣﺪ. ﺩﺭ ﮐﻨﺎﺭ ﺁﻥ ﭼﻨﺪ ﺗﺎﺭﻳﺦ ﺑﺮ ﺍﺳﺎﺱ ﺯﻣﺎﻥ ﻣﺸﺨﺼﯽ ﺗﻌﻴﻴﻦ ﻭ ﭼﺎﭖ ﺷﺪﻩ ﺍﺳﺖ.

<!DOCTYPE html>

<html>

<head>

<SCRIPT LANGUAGE = “Javascript”> var today= new Date() </SCRIPT>

</head>

<body onload=alert(today)>

<script>

var today = new Date()

var d1 = new Date(“October 13, 2012 11:13:00”)

var d2 = new Date(2012,5,24)

var d3 = new Date(2012,5,24,11,33,0)

document.write(d1 + “<br />” + d2 + “<br />” + d3 + “<br />”) ;

</script>

</body>

</html>

ﻣﺎ ﺑﺮﺍﺣﺘﯽ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﺗﺎﺭﻳﺦ ﺭﺍ ﺑﺮ ﺍﺳﺎﺱ ﺯﻣﺎﻥ ﺩﻟﺨﻮﺍﻩ ﺧﻮﺩ ﺗﻮﺳﻂ ﻣﺘﺪﻫﺎﯼ ﻣﻮﺟﻮﺩ ﺗﻐﻴﻴﺮ ﺩﻫﻴﻢ. ﺑﺮﺍﯼ ﻧﻤﻮﻧﻪ ﻣﺎ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﻳﮏ ﺗﺎﺭﻳﺦ ﺭﺍ ﺑﺮ ﺣﺴﺐ ﺯﻣﺎﻥ ﻣﺸﺨﺼﯽ ﺗﻨﻈﻴﻢ ﮐﻨﻴﻢ:

var myDate=new Date();

myDate.setFullYear(2012,1,15);

ﺩﺭ ﺍﻳﻦ ﻧﻤﻮﻧﻪ ﺗﺎﺭﻳﺦ ﺑﺮ ﺍﺳﺎﺱ ﭘﺎﺭﺍﻣﺘﺮ ﻭﺍﺭﺩ ﺷﺪﻩ ﺗﻨﻈﻴﻢ ﻣﯽ‌ﺷﻮﺩ. ﻣﺎ ﺣﺘﯽ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﻳﮏ ﺗﺎﺭﻳﺦ ﺭﺍ ﺑﺮ ﺍﺳﺎﺱ ﺯﻣﺎﻧﯽ ﺩﺭ ﺁﻳﻨﺪﻩ ﺗﻨﻈﻴﻢ ﮐﻨﻴﻢ:

var myDate=new Date();

myDate.setDate(myDate.getDate()+6);

ﺩﺭ ﻧﻤﻮﻧﻪ ﺑﺎﻻ ﺗﺎﺭﻳﺦ ﺑﺮ ﺍﺳﺎﺱ ۶ ﺭﻭﺯ ﺟﻠﻮ‌ﺗﺮ (ﺁﻳﻨﺪﻩ) ﺗﻨﻈﻴﻢ ﺷﺪﻩ ﺍﺳﺖ. ﺍﮔﺮ ﺍﻳﻦ ﺗﻐﻴﻴﺮﺍﺕ ﺑﺮﺍﯼ ﺭﻭﺯﻫﺎﯼ ﺁﺧﺮ ﻣﺎﻩ ﺑﺎﺷﺪ ﻭ ﺍﻳﻦ ﺗﻐﻴﻴﺮﺍﺕ ﺑﺎﻋﺚ ﺗﻐﻴﻴﺮ ﻣﺎﻩ ﺷﻮﺩ ﺩﺭ ﺍﻳﻦ ﺻﻮﺭﺕ ﺁﺑﺠﮑﺖ ﺗﺎﺭﻳﺦ ﺧﻮﺩ ﺍﻳﻦ ﺗﻐﻴﻴﺮﺍﺕ ﺭﺍ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺩﻫﺪ.

ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺁﺑﺠﮑﺖ ﺗﺎﺭﻳﺦ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﺩﻭ ﺯﻣﺎﻥ ﺭﺍ ﺑﺎ ﻫﻢ ﻣﻘﺎﻳﺴﻪ ﮐﻨﻴﻢ:

var x = new Date() ;

x.setFullYear(2100,0,14) ;

var today = new Date() ;

if ( x>today )

{ alert(” ﺍﻣﺮﻭﺯ ﭘﻴﺶ ﺍﺯ ۱۶th January 2010 ﺍﺳﺖ “) ; }

else

{ alert(“ﺍﻣﺮﻭﺯ ﭘﺶ ﺍﺯ ۱۶th January 2010 ﺍﺳﺖ “) ; }

ﻧﻤﻮﻧﻪ ﮐﺎﻣﻞ ﮐﺪﻫﺎﻳﯽ ﮐﻪ ﺩﻭ ﺗﺎﺭﻳﺦ ﺭﺍ ﺑﺎﻫﻢ ﻣﻘﺎﻳﺴﻪ ﻣﯽ‌ﮐﻨﻨﺪ ﺭﺍ ﺩﺭ ﻧﻤﻮﻧﻪ ﺯﻳﺮ ﻣﯽ‌ﺑﻴﻨﻴﺪ:

<!DOCTYPE html>

<html> <head> <SCRIPT LANGUAGE = “Javascript”> var today = new Date() </SCRIPT> </head>

<body onload = alert(today)>

<script>

var x = new Date() ;

x.setFullYear(2013,3,14) ;

var today = new Date() ;

if ( x > today )

{ alert( ” ﺍﻣﺮﻭﺯ ﭘﻴﺶ ﺍﺯ ۱۶ th January 2013 ﺍﺳﺖ ” ) ; }

else

{ alert(“ﺍﻣﺮﻭﺯ ﭘﺲ ﺍﺯ ۱۶ th January 2013 ﺍﺳﺖ “) ; }

document.write( “ﺍﻣﺮﻭﺯ ” + today) ;

</script> </body> </html>

منبع:درسنامه

درباره آموزشگاه نوین آی تی

همچنین ببینید

آموزش برنامه نویسی جاوا

نحوه نام گذاری متغییر های جاوا

مطلب جدیدی که در این آموزش قرار است فرا بگیریم نحوه صحیح نامگذاری متغیر ها ...

دیدگاهتان را بنویسید

علی طاهری آموزشگاه طراحی سایت نوین آی تی 021-88283800 info(@)novin-it.net