答えて
はWikipedia pageによると、UUIDは128ビットの数値です。 Javascriptの数字は64ビットの浮動小数点数(according to this SO answer)なので、すでにUUID番号が文字列の形で書かれていることを前提としています。
引用符で囲んだWikipedia:「UUIDは32個の16進数で構成され、ハイフンで区切られた5つのグループに8-4-4-4-12の形式で合計36文字(32桁と4つのハイフン)が表示されます。 " Javascript Number
のtoString
メソッドには、ベース(16進数は16進数)を指定できますが、ここではNumber
を使用することはできません。
したがって、128ビットの数値を最初に処理して16進数に変換できる何らかのコードが必要です。ノックすると、様々なBigDecimalとBigNumber Javascriptライブラリがあります。おそらくa SO questionをガイドとして使用して、好きなものを見つけてください。プロセスで:
var hexNum = "550e8400e29b41d4a716446655440000";
その後、あなたは簡単な-
セパレータと異なる部分文字列を組み合わせて、あなたはあなたのUUID文字列を持っている:
var UUID = hexNum.substr(0, 8) + '-' + hexNum.substr(8, 4) + '-' +
hexNum.substr(12, 4) + '-' + hexNum.substr(16, 4) + '-' + hexNum.substr(20)
アップデートあなたがそうのような文字列を持っているだろうと行ってました私の回答を書いてみると、元の質問が更新され、「タイムスタンプ番号」からUUIDを作成する方法を尋ねました。私はそれが何であろうと、おそらくUNIXのタイムスタンプ、例えばDate.now()
の結果であるかどうかはわかりません。 UUIDは(実質的に)ユニークで、ミリ秒の時間はほとんどユニークではないと思われるので、番号を作成する前に一意性のいくつかの要素を導入したいと思うでしょう。まだしていないとしても、64ビットのNumber
を128ビットの数値に変換する必要があります。もう一度、何らかの種類のBigDecimalまたはBigNumberライブラリを使用してください。
ありがとうございます。私は、逆の操作を行うための良いjsコードを見つけました。私の最初の操作は、UUIDから日付タイムスタンプまでではないことがわかりました。私は別のフォーマットで扱っていました。しかし、定義に感謝します。 :) – Victor
いいえ、その疑問は無作為のUUIDを作成しようとしています。私はすでにUUIDを持っています。私はそれをUUID形式で書く必要があります。 – Victor
いずれの場合でも、別の質問にリンクして質問に回答しないでください。 –
- 1. C#Interop DLLなしで行番号と列番号からExcellセルアドレスを作成
- 2. SVNリビジョン番号とタイムスタンプ
- 3. iphone uuidと電話番号のマッピング
- 4. UUID.toString()からUUIDを再作成
- 5. シリアル番号を作成したい
- 6. ライセンス番号の作成と確認
- 7. 参照番号の作成と検証
- 8. オプションの列番号を使用してデータテーブルからオブジェクトリストを作成する
- 9. 番号を生成してから音楽を再生する
- 10. データベーステーブルから参照番号を生成
- 11. 行番号と列番号に基づいてテーブルを作成し、それを入力します
- 12. SQL Serverの番号を確認してから、C#で一意の番号を生成してください
- 13. セット番号から木場のチャートを作成する方法
- 14. 入力フィールドから番号範囲を作成
- 15. ユーザー入力リストから奇数番号の新しいリストを作成しようとしていますか?
- 16. タイムスタンプKMLをPHPから作成
- 17. ライン番号またはワード番号のないリンクの作成
- 18. 1から特定の番号へのリストの作成方法
- 19. セル値を行番号と列番号として使用
- 20. oracleで文字列を使用してシリアル番号を作成
- 21. ユーザー定義番号を使用してカウントダウンタイマーを作成する
- 22. インデックス番号を使用してオブジェクトを作成する方法
- 23. SQLテーブルを更新して注文番号を作成する
- 24. XSLT 2.0:RegExを作成して連続テキストノードから章番号と説明を列挙します
- 25. 番号オブジェクトを作成する
- 26. Javaで仮想番号パッドを作成
- 27. 計算番号からNSnumberformatterを使用して番号を削除する
- 28. Tableau - タイムスタンプと番号データを含む折れ線グラフ
- 29. 指定された番号で作成されたリストから番号を削除する
- 30. ページ番号を使用してMS Accessクエリを作成しますか?
詳細をお知らせください。タイムスタンプ番号はどういう意味ですか?私の回答で説明したように、この質問は今のところはっきりしていません。 – pr1001