code: function(node, className, uf, valueParse) {
  			var out = '',
  				fromValue = false;
  
  			if(valueParse) {
  				out = this.getValueClass(node, 'dt');
  				if(out){
  					fromValue = true;
  				}
  			}
  
  			if(!out && valueParse) {
  				out = this.getValueTitle(node);
  			}
  
  			if(!out) {
  				out = modules.domUtils.getAttrValFromTagList(node, ['time', 'ins', 'del'], 'datetime');
  			}
  
  			if(!out) {
  				out = modules.domUtils.getAttrValFromTagList(node, ['abbr'], 'title');
  			}
  
  			if(!out) {
  				out = modules.domUtils.getAttrValFromTagList(node, ['data', 'input'], 'value');
  			}
  
  			if(!out) {
  				out = modules.text.parse(this.document, node, this.options.textFormat);
  			}
  
  			if(out) {
  				var format = (fromValue)? 'microformat2' : this.options.dateFormat;
  				if(modules.dates.isDuration(out)) {
  					// just duration
  					return out;
  				} else if(modules.dates.isTime(out)) {
  					// just time or time+timezone
  					if(uf) {
  						uf.times.push([className, modules.dates.parseAmPmTime(out, format)]);
  					}
  					return modules.dates.parseAmPmTime(out, format);
  				} else {
  					// returns a date - microformat profile
  					if(uf) {
  						uf.dates.push([className, new modules.ISODate(out).toString( format )]);
  					}
  					return new modules.ISODate(out).toString( format );
  				}
  			} else {
  				return '';
  			}
  		}
docs: gets the value of a node which contains the 'dt-' property
  
  @param  {DOM Node} node
  @param  {String} className
  @param  {Object} uf
  @param  {Boolean} valueParse
  @return {String}