TypeError: config._d.getTime is not a function“报错问题

代码

import moment from 'moment'
// 初始的日期值
const orderTimeValue = [moment().subtract(3, 'months'), moment()];
// 这个值可以在页面中去更改
// 但是当我点击重置时,我想要这个值回到最开始的初始值,我用的是$option
const reSet = () => {
	orderTimeValue = deepClone(vm.$options.data.call(vm).orderTimeValue)
}

// 这个时候问题就出现了,deepClone是一个封装好的深拷贝方法,当我去拷贝moment值的时候,报错就出现了
	

我的这个报错问题应该是克隆后的moment值的类型发生了改变,导致类型判断没有通过,把深拷贝去掉后恢复了正常。

希望我出现的问题可帮助你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误表示代码中调用了一个对象的init()方法,但是该对象并没有init()方法,因此报错。 可能的原因是代码中使用了错误的对象或方法名,或者没有正确地初始化对象。 解决方法是查找代码中使用init()方法的对象和方法,确认它们是否存在,是否正确地初始化。如果存在问题,需要修正代码中的错误。 ### 回答2: 这个错误通常发生在使用某个JavaScript库或框架时,说明在执行代码时调用了一个不存在的函数。这个具体错误信息"TypeError: this._router.init is not a function"表示对象this._router上的init方法不存在。 解决这个问题的方法可能因具体情况而异,但是有几种可能的原因和解决办法: 1. 库或框架版本不兼容:检查使用的库或框架的文档,查看当前使用的版本是否与代码示例或指南所示的版本不一致。如果版本不一致,升级或回滚到与文档匹配的版本可能会解决问题。 2. 引入错误:确保正确引入该库或框架的脚本文件,并检查是否有其他第三方库或框架可能导致冲突。确保在正确的位置引入并初始化库或框架。 3. 对象方法拼写错误:检查在代码中调用对象方法的地方,确保方法名正确拼写,没有拼写错误或其他语法错误。如果代码是从其他地方复制的,可能存在拼写错误。 4. 异步加载问题:如果代码中使用了异步加载的方式来引入库或框架,确保在库或框架完全加载和初始化之前没有使用相关方法。 总之,这个错误提示很明显是因为代码中调用了一个不存在的函数。通过检查库或框架的文档、引入脚本文件等方式,可以定位并解决这个错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值