YSF_ 2023-04-15 11:18 采纳率: 100%
浏览 17
已结题

代码出问题了,求修改

昨天写了个代码,一调试就出错,代码如下↓

/*! 
 * 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
    }
})));

一直报错,怎么办?
求修改,在 线 等,很着急!

  • 写回答

2条回答 默认 最新

  • 社区专家-Monster-XH 2023-04-15 11:36
    关注

    基于Monster 组和GPT的调写:

    
    /*! 
     * 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) {
                    var 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 = n.replace(RegExp.$1, (r.getFullYear() + '')
                            .substr(4 - RegExp.$1.length));
                    }
                    for (var str in table) {
                        if (new RegExp('(' + str + ')')
                            .test(n)) {
                            n = n.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
        }
    })));
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月3日
  • 已采纳回答 5月3日
  • 创建了问题 4月15日

悬赏问题

  • ¥15 k8s生产配置推荐配置及部署方案
  • ¥15 matlab提取运动物体的坐标
  • ¥15 人大金仓下载,有人知道怎么解决吗
  • ¥15 一个小问题,本人刚入门,哪位可以help
  • ¥15 python安卓开发
  • ¥15 使用R语言GD包一直不出结果
  • ¥15 计算机微处理器与接口技术相关问题,求解答图片的这个问题,有多少个端口,端口地址和解答问题的方法和思路,不要AI作答
  • ¥15 如何根据一个截图编写对应的HTML代码
  • ¥15 stm32标准库的PID角度环
  • ¥15 ADS已经下载好了,但是DAS下载不了,一直显示这两种情况,有什么办法吗,非常急!