JavaScript DHTML/Dojo toolkit/UUID
Версия от 09:59, 26 мая 2010; (обсуждение)
Содержание
Generate time based UUID
<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>
Get UUID version
<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>
Get variant from UUID
<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>
Is valid UUID
<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>
Null UUID
<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>
Random UUID
<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>
Seed based UUID
<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>
UUID equals
<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>