| 123456789101112131415161718192021222324252627282930313233 | export default (function (o, c, dayjs) {  var proto = c.prototype;  var parseDate = function parseDate(cfg) {    var date = cfg.date,        utc = cfg.utc;    if (Array.isArray(date)) {      if (utc) {        if (!date.length) {          return new Date();        }        return new Date(Date.UTC.apply(null, date));      }      if (date.length === 1) {        return dayjs(String(date[0])).toDate();      }      return new (Function.prototype.bind.apply(Date, [null].concat(date)))();    }    return date;  };  var oldParse = proto.parse;  proto.parse = function (cfg) {    cfg.date = parseDate.bind(this)(cfg);    oldParse.bind(this)(cfg);  };});
 |