Moment.js isAfter() 不是函数

Moment.js isAfter() is not a function

我正在使用带有 jQuery 时间选择器的 FullCalendar 来设置事件。

我有两个名为 timeDateInizio 和 timeDateFine 的变量。

这两个变量是通过合并每个其他 2 个变量创建的字符串,一个用于 YY:MM:dd,另一个用于 hh:mm:ss

然后我有一个 if 来检查 timeDateInizio 是否在 timeDateFine 之后,如果它是一个 bootbox 则显示一个错误信号。这是如果:if (timeDateInizio.isAfter(timeDateFine)) {...}.

当我到达 if 时收到这些错误:“Uncaught TypeError: timeDateInizio.isAfter is not a function.”

谁能帮我解决这个问题?

将您的变量转换为 Moment 对象是否解决了您的问题?

if (moment(timeDateInizio).isAfter(moment(timeDateFine))) {...}.