【发布时间】:2020-07-22 21:29:48
【问题描述】:
我遇到了以下代码(nodejs v10.15):
...
return l.createdAt < pdate;
其中l.createdAt 是Date 的实例,pdate 是 Moment 对象。
我希望是这样的:
pdate.isAfter(l.createdAt)
或
moment(l.createdAt).isBefore(pdate)
但奇怪的是:我检查了几个示例,看起来这种比较效果很好,即使比较了两种不同类型的对象!
我的问题是:l.createdAt < pdate 是如何工作的?
JS 是否足够“聪明”并且知道它应该将右侧强制转换为 Date 对象?
来自我的 IDE 的屏幕截图:
【问题讨论】:
标签: javascript node.js date momentjs