PDA

View Full Version : عدد تصادفی در JavaScript



shahrooz_tk
دوشنبه 07 خرداد 1386, 08:49 صبح
سلام .
1- می خواستم بدونم چه جوری می شه یه عدد تصادفی توی جاوا اسکریپت پیدا کرد و اونو نمایش داد . مثلا می خوام یه عدد تصادفی بین 1000 تا 15000 انتخاب شه و بعد اونو نمایش بده .
2- بعد حالا چه جوری می شه با استفاده از ساعت سرور براش تعریف کنم که اگر ساعت 1 تا 6 بود عدد تصادفی رو بین 500 تا 1000 پیدا کن ؟

ممنون می شم منو راهنمایی کنید .

I,Nobody
دوشنبه 07 خرداد 1386, 14:20 عصر
تابع :


Math.random( )

shahrooz_tk
دوشنبه 07 خرداد 1386, 18:03 عصر
خوب حالا اون دو تا عدد رو چه جوری بزارم تو تابع . بعد سوال اصلی من در مورد زمانه انتخابه

peyman1987
سه شنبه 08 خرداد 1386, 07:31 صبح
برای کار با زمان در جاوااسکریپت میشه از روش زیر استفاده کرد


var d = new Date();
var dteDay = d.getdate();

کلاس Date دارای متدهای زیره:



getdate()
getFullYear()
getHours()
getMinutes()
getMonth()
getSeconds()
getTime()
toString()
toUTCString()

I,Nobody
سه شنبه 08 خرداد 1386, 13:18 عصر
شهروز جان، مجهولات اصلی شما برطرف شدن.
حالا خودت با چند تا رابطه منطقی و ریاضی، می تونی انجامش بدی

shahrooz_tk
چهارشنبه 09 خرداد 1386, 12:21 عصر
ممنون بابت راهنمایی . ولی من هنوز نتونستم باسه تابع Math.random() دو عدد دلخواه همو تعریف کنم . چون این تابع دو عدد تصادفی بین 0 و 1 را انتخاب میکند .
اگر امکانش هست شما کد شو برای من با تعیین ساعت سرور قرار بدین .

I,Nobody
چهارشنبه 09 خرداد 1386, 13:57 عصر
برات می نویسمش

I,Nobody
چهارشنبه 09 خرداد 1386, 15:07 عصر
تو این مایه ها :


<script>
var d = new Date();
hr = d.getHours();
rand=Math.random();
if(hr<=6){
rand*=100;
rand+=1000;
}
else{
rand*=1500;
rand+=1000;
}
alert(Math.ceil(rand));
</script>

البته یه چیزی با عجله نوشتم که ایده بگیری، خودت customizeش کن

shahrooz_tk
چهارشنبه 09 خرداد 1386, 22:02 عصر
بابت کد ممنون . حالا چه جوری میشه با جاوا اسکریپت تصاویر رو یه صورت random تو یه فابل انتخاب کرد ؟

I,Nobody
پنج شنبه 10 خرداد 1386, 19:46 عصر
توی تاپیک جدید مطرحش کن.
البته امیدوارم بد عادت نشی و همیشه انتظار کد از طرف دوستان نداشته باشی

musiox
پنج شنبه 10 خرداد 1386, 22:51 عصر
البته متد های کلاس Date همین چندتایی که گفتی نیست خیلی بیشتره .