code: function(data) {
              var md;
              var y, m, d;
              if((md = data.match(this.dateRE))) {
                  y = md[1]; m = md[2]; d = md[3];
              } else if((md = data.match(this.dateReducedARE))) {
                  y = md[1]; m = md[2];
              } else if((md = data.match(this.dateReducedBRE))) {
                  y = md[1];
              } else if((md = data.match(this.dateTruncatedMDRE))) {
                  m = md[1]; d = md[2];
              } else if((md = data.match(this.dateTruncatedDRE))) {
                  d = md[1];
              } else {
                  console.error("WARNING: failed to parse date: ", data);
                  return null;
              }
              var dt = new Date(0);
              if(typeof(y) != 'undefined') { dt.setUTCFullYear(y); }
              if(typeof(m) != 'undefined') { dt.setUTCMonth(m - 1); }
              if(typeof(d) != 'undefined') { dt.setUTCDate(d); }
              return dt;
          }
docs: (---30)