вот как я это делаю:
window.Guid = function () {
function part() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1).toUpperCase();
};
return {
NewGuid: function () { return (part() + part() + "-" + part() + "-" + part() + "-" + part() + "-" + part() + part() + part()); },
Empty: "00000000-0000-0000-0000-000000000000"
};
} ();
теперь вы можете сделать:
Guid.NewGuid(); // new uuid
Guid.Empty; // empty uuid