0

以 ISO-8601 格式(字符串)存储日期时,日期运算符($dteq、$dtgte、$dtlte)是否可以开箱即用?或者我所有的孩子都被javascript日期诅咒了?

Oddhinn Blessadur!

4

1 回答 1

1

查看github上的源代码(开源很棒),没有。我的意思是,$dteq之所以有效,是因为它只是委托给一个通用的相等测试,并且字符串匹配,但是$gte/ $lte(没有$dtgte/$dtlte但如果我假设你的意思是那些)将尝试将字符串视为数字,这是行不通的。

如果您将日期存储为数字(自时代以来的毫秒数),那将起作用。或者,当然,作为Date实例。

于 2018-10-04T15:05:52.130 回答