タイムスタンプからユニークなハッシュを生成する必要があります。ハッシュは最大8文字でなければなりません。どうやってするの?今のタイムスタンプからハッシュを生成する方法は?
私は唯一のタイムスタンプがあります。面白いに見えるかもしれませんが、あなたがそれを拡張することができた後、次のコードは、何世紀もの次のカップル:)
(+new Date).toString(36); // "iepii89m"
のために働くかもしれ
var t = new Date().getTime();
タイムスタンプからユニークなハッシュを生成する必要があります。ハッシュは最大8文字でなければなりません。どうやってするの?今のタイムスタンプからハッシュを生成する方法は?
私は唯一のタイムスタンプがあります。面白いに見えるかもしれませんが、あなたがそれを拡張することができた後、次のコードは、何世紀もの次のカップル:)
(+new Date).toString(36); // "iepii89m"
のために働くかもしれ
var t = new Date().getTime();
をスライス方法:(+new Date).toString(36).slice(-8)
。
そして、あなたが衝突の可能性を最小限にしたいなら、これを試すことができます: '((+ new Date)+ Math.random()* 100).toString(32)' –
@DanielSokolowski衝突の可能性?私はそれが正反対だと主張したいと思います。 – Michal
ハッシュを生成するには、ライブラリを使用する必要があります。あなたはこれを試すことができます: https://code.google.com/p/crypto-js/ – Vivek
[関連:整数から8文字のハッシュを生成](http://stackoverflow.com/questions/2520794/php-整数から8文字のハッシュを生成する) – usandfriends
[JavaScriptでGUID/UUIDを作成しますか?](http://stackoverflow.com/questions/105034/create-guid-uuid-in- javacript) – Limnic