我正在使用Date对象并遇到了一些奇怪的事情。
比较两个Date对象时,例如a
和b
,a > b
和b < a
会得到不同的结果。
var u = Date(2014,7,5,14,00);
var k = Date(2014,7,5,13,50);
alert(" this is " + k<u);
alert(" this is " + u>k);
我在这里缺少什么?
答案 0 :(得分:4)
您遇到运营商优先权问题。
alert(" this is " + k<u)
与
相同alert((" this is "+k) < u)
而不是
alert(" this is " + (k<u))
如你所愿。
添加括号并且有效。