以 ISO-8601 格式(字符串)存储日期时,日期运算符($dteq、$dtgte、$dtlte)是否可以开箱即用?或者我所有的孩子都被javascript日期诅咒了?
Oddhinn Blessadur!
以 ISO-8601 格式(字符串)存储日期时,日期运算符($dteq、$dtgte、$dtlte)是否可以开箱即用?或者我所有的孩子都被javascript日期诅咒了?
Oddhinn Blessadur!
查看github上的源代码(开源很棒),没有。我的意思是,$dteq
之所以有效,是因为它只是委托给一个通用的相等测试,并且字符串匹配,但是$gte
/ $lte
(没有$dtgte
/$dtlte
但如果我假设你的意思是那些)将尝试将字符串视为数字,这是行不通的。
如果您将日期存储为数字(自时代以来的毫秒数),那将起作用。或者,当然,作为Date
实例。