昨天写了个代码,一调试就出错,代码如下↓
/*!
* Time JavaScript Library v1.2.5
* Author: Chi Zeyu
* Time:2023-04-12T15:11Z
*/
;(function(global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
global.time = factory();
}(this, (function(config) {
if (typeof config === "object") {
if (config.type == "time") { //time
function formatDate(n) {
date = new Date()
const r = new Date(date);
var table = { // create timetable
'M+': r.getMonth() + 1, // months
'd+': r.getDate(), // dates
'h+': r.getHours(), // hours
'm+': r.getMinutes(), // minutes
's+': r.getSeconds(), // seconds
'S+': r.getMilliseconds() //Miliseconds
};
if (/(y+)/.test(n)) { //regex
n = format.replace(RegExp.$1, (r.getFullYear() + '')
.substr(4 - RegExp.$1.length));
}
for (var str in table) {
if (new RegExp('(' + str + ')')
.test(n)) {
n = format.replace(RegExp.$1, (RegExp.$1.length === 1) ? (table[str]) : (('00' + table[str])
.substr(('' + table[str])
.length))); //replace
}
}
return n;
}
return formatDate(config.format)
} else if (config.type == "timestamp") { //timestamp
return new Date()
.getTime();
}
} else {
throw new Error("Param 'config' is not an object"); //error
}
})));
一直报错,怎么办?
求修改,在 线 等,很着急!