kou*_*bic 2 javascript comparison zero negative-number
简单的问题:我如何测试一个值是大于还是等于正零(+0)?或者我如何测试它是否大于负零(-0)?
val >= 0或者val >= +0还是val > -0不要做的伎俩.
(我需要它来处理moment.js diff()输出.)
谢谢!
如何测试数字是否大于或等于正零(
+0)?
检查其倒数是否为正数:
1 / value > 0
Run Code Online (Sandbox Code Playgroud)
倒数+0是正面的Infinity.倒数-0是负的Infinity.
更新:diff可以返回+0或-0似乎没有记录的事实,所以我会毫不犹豫地依赖这种行为.考虑使用isAfter或isBefore代替:
var d = '2014-12-28';
console.log(moment(d).isAfter(moment())); // Is the date tomorrow or later?
console.log(!moment(d).isBefore(moment(), 'day')); // Is the date today or later?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
182 次 |
| 最近记录: |