--- a/client/js/main.js Sun May 18 10:31:12 2014 +0200
+++ b/client/js/main.js Sun May 25 13:45:24 2014 +0900
@@ -319,24 +319,25 @@
};
/* Utility functions */
+var getUUID4 = function() {
+ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
+ var r = Math.random()*16|0, v = c === 'x' ? r : (r&0x3|0x8);
+ return v.toString(16);
+ });
+};
Rkns.Utils = {
+ getUUID4 : getUUID4,
getUID : (function() {
function pad(n){
return n<10 ? '0'+n : n;
}
- function fillrand() {
- return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
- var r = Math.random()*16|0, v = c === 'x' ? r : (r&0x3|0x8);
- return v.toString(16);
- });
- }
var _d = new Date(),
ID_AUTO_INCREMENT = 0,
ID_BASE = _d.getUTCFullYear() + '-' +
pad(_d.getUTCMonth()+1) + '-' +
pad(_d.getUTCDate()) + '-' +
- fillrand();
+ getUUID4();
return function(_base) {
var _n = (++ID_AUTO_INCREMENT).toString(16),
_uidbase = (typeof _base === "undefined" ? "" : _base + "-" );