rem: } else { try { return new Date(Date.parse(o)); } catch (e) { return null; 
add: }  var s = o.toString(); if (s.length > 0 && s.length < 8) { var space = s.indexOf(" "); if (space > 0) { var year = parseInt(s.substr(0, space)); var suffix = s.substr(space + 1); if (suffix.toLowerCase() == "bc") { year = 1 - year; } } else { var year = parseInt(s); 
context: Timeline.DateTime.parseGregorianDateTime = function(o) {    if (o == null) {        return null;    } else if (o instanceof Date) {        return o;    } else {        try {            return new Date(Date.parse(o));        } catch (e) {            return null;        }    }};
meta: 6925	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6925/3f505b41b8302def347ee20dc2fb90ea4bf87a47/date-time.js/clean/src/main/webapp/api/scripts/util/date-time.js