JavaScript DHTML/Dojo toolkit/UUID
Содержание
Generate time based UUID
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = dojox.uuid.generateTimeBasedUuid(); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Get UUID version
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = dojox.uuid.getVersion(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Get variant from UUID
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = dojox.uuid.getVariant(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Is valid UUID
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = dojox.uuid.isValid(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Null UUID
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid");
function testIt() { var s = dojox.uuid.generateNilUuid(); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Random UUID
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = dojox.uuid.generateRandomUuid(); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Seed based UUID
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
UUID equals
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.uuid._base"); dojo.require("dojox.uuid.Uuid"); dojo.require("dojox.uuid.generateRandomUuid"); dojo.require("dojox.uuid.generateTimeBasedUuid"); function testIt() { var s = new dojox.uuid.Uuid(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")).isEqual(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>