Skip to content

Instantly share code, notes, and snippets.

@TheHippo
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheHippo/49fb68c1af314bbab26c to your computer and use it in GitHub Desktop.
Save TheHippo/49fb68c1af314bbab26c to your computer and use it in GitHub Desktop.
Generate UUID like IDs in CoffeeScript
generateUUID: () ->
d = new Date().getTime()
'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace /[xy]/g, (c) ->
r = (d + Math.random() * 16) % 16 | 0
d = Math.floor(d / 16)
(if c is 'x' then r else r & 0x3 | 0x8).toString 16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment