Jump To …

utils.js

Utils: Utility methods for various tasks. (c) 2011 Matthew Kitt

Return the differences between 2 arrays

var difference = exports.difference = function(a1, a2) {
  return a1.filter(function(i) {
    return (a2.indexOf(i) < 0);
  })
}

Generate a unique ID from a string value

var uid = exports.uid = function(str) {
  return str.replace(/[\/\.]/g, '_')
}

Generate a timestamp in hh:mm:ss

var timestamp = exports.timestamp = function() {
  var pattern = /(?!\w+)\s/
  var curtime = new Date().toTimeString()
  var space_index = curtime.search(pattern)
  return curtime.substr(0, space_index) + ': '
}