Esta é uma função extremamente simples para gerar IDs exclusivos usando CoffeeScript com base na hora atual.
generateId = ->
chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
today = new Date()
result = today.valueOf().toString 16
result += chars.substr Math.floor(Math.random() * chars.length), 1
result += chars.substr Math.floor(Math.random() * chars.length), 1
return result
Os dois últimos caracteres aleatórios são acrescentados para minimizar as colisões.
Estou usando no Counting.to e no aplicativo do sistema Zalando .