问题描述
|
我需要通过单击一个按钮在Javascript上生成一些值,该值不能与以前的值相同。我想以毫秒为单位生成时间(实际上,我认为没有人能比ms更快地单击按钮,对吗?)。
你怎么看?我该怎么办呢?
解决方法
这应该可以解决问题:
new Date().getTime()
,是的,我认为使用完整的日期时间(包括毫秒)作为生成随机数的种子非常可靠。
var currentTime = new Date(),time = currentTime.getTime();
查看相关问题:
可播JavaScript随机数生成器
另外,有关播种的更多信息,请参见David Bau的博客:
http://davidbau.com/archives/2010/01/30/random_seeds_coded_hints_and_quintillions.html#more