JQuery 3.x 升级后,Date.today 不再是一个函数
2021-12-22
828
最近将我的本地 J-Query 库从 1.9.1 更新到 3.6.0 后,我注意到了一些奇怪的问题。我在网上没有看到任何关于此问题的内容,而且我相信这些函数中的大多数都是标准 JavaScript 函数,而不是 J-Query。我发现 Date() 对象未定义。此外,还发生了以下与 Date 和 Array 对象相关的错误。如果我将代码恢复到 1.9.1,则不会出现任何问题。*此外,这是一个 Node.js 项目,我不知道这是否重要。
TypeError:Date.today 不是 Object 的函数。 (main.js:8:126614)
无法读取未定义的属性(读取“includes”)
TypeError:i.add 不是函数
示例代码
var today = Date.today();
更新: 看起来不起作用的代码来自这个 node.js 包。
https://github.com/datejs/Datejs
当我将代码更改为
var today = new Date();
var numberOfDays = today.add(5).days();
则 add 方法存在问题,请参见上面列出的错误。
// Type definitions for DateJS
// Project: http://www.datejs.com/
// Definitions by: David Khristepher Santos <https://github.com/rupertavery>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
2个回答
我们如何标记此问题以进行删除,这是在流程的早期阶段,我对问题的描述不清楚。更好的描述/解决方案列在此处: 升级到 J-Query 3.x 后 Datejs lib 无法正常工作
MattyMerrix
2022-01-04
tod​​ay() 不是 javascript 中的方法,也许你应该尝试这个 `const today = new Date();
console.log(today);`
Akindunjoye Tolulope
2021-12-22