gpt4 book ai didi

javascript - 时刻的 isSameOrBefore 和 isSameOrAfter 从时刻调用并经过时刻时返回 "is not a function"

转载 作者:搜寻专家 更新时间:2023-10-30 21:06:14 36 4
gpt4 key购买 nike

为什么 momentjs isSameOrBeforeisSameOrAfter 函数对 isBeforeisAfter 的数据不起作用 工作?

以下是一些非常简单的孤立示例,其中 isSameOrBeforeisSameOrAfter 不起作用:

moment("2018-10-12 10:44:01").isSameOrBefore(moment("2018-10-12 10:44:00"))
TypeError: moment(...).isSameOrBefore is not a function [Learn More]

moment("2018-10-12 10:44:01").isSameOrAfter(moment("2018-10-12 10:44:02"))
TypeError: moment(...).isSameOrAfter is not a function [Learn More]

但是对于相同类型的数据,isBeforeisAfter 工作正常:

moment("2018-10-12 10:44:01").isBefore(moment("2018-10-12 10:44:00"))
false
moment("2018-10-12 10:44:01").isAfter(moment("2018-10-12 10:44:02"))
false
moment("2018-10-12 10:44:00").isBefore(moment("2018-10-12 10:44:01"))
true
moment("2018-10-12 10:44:02").isAfter(moment("2018-10-12 10:44:01"))
true

最佳答案

我的解决方案是更新到 Moment.js 的 2.23.0 版。我被我的 moment.d.ts 文件误导了,由于未知原因,该文件适用于 Moment.js 的 2.11.1 版,而不是我安装的版本(2.9.0 版)。

更新后,请务必在浏览器的调试器文件资源管理器中检查 moment.js 文件,并验证它是否与您项目中的匹配 - 如果不匹配,至少在 Firefox/Waterfox 中,请尝试重新启动浏览器,然后在遇到问题的项目页面上按 Ctrl + F5。

这给我上了一课,不要太相信 TypeScript 的类型安全!

关于javascript - 时刻的 isSameOrBefore 和 isSameOrAfter 从时刻调用并经过时刻时返回 "is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54127282/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com