code: function (timeFormat) {
  		var tf = timeFormat.replace(/'.*?'/g, '').toLowerCase(), // removes literals
  			isIn = function (f, t) { // does the format contain the token?
  					return f.indexOf(t) !== -1 ? true : false;
  				};
  		return {
  				hour: isIn(tf, 'h'),
  				minute: isIn(tf, 'm'),
  				second: isIn(tf, 's'),
  				millisec: isIn(tf, 'l'),
  				microsec: isIn(tf, 'c'),
  				timezone: isIn(tf, 'z'),
  				ampm: isIn(tf, 't') && isIn(timeFormat, 'h'),
  				iso8601: isIn(timeFormat, 'Z')
  			};
  	}
docs: /*
  Determine by the time format which units are supported
  Returns an object of booleans for each unit