这是我遇到的用于在脚本中创建 uniqueID 的代码片段。
var now = (new Date()).valueOf();
var future = (new Date()).valueOf();
while(future == now){
future = (new Date()).valueOf();
}
return future;
我的问题是,为什么要使用两个日期对象和一个while循环来.valueOf()
代替.getTime()
and,以避免在多次调用时返回相同值的变化。当然,返回相同毫秒表示的日期的机会微乎其微吗?有什么想法吗?