JavaScript:大于或等于正零

JavaScript: greater or equal than positive zero?

本文关键字:于正零 大于 JavaScript      更新时间:2023-09-26

简单的问题:如何测试值是否大于或等于正零+0)?或者如何测试它是否大于负零-0 )?

val >= 0val >= +0val > -0不做这个伎俩。

(我需要它来处理时刻.js diff() 输出。

谢谢!

如何测试一个数字是否大于或等于正零(+0)?

检查其倒数是否为正:

1 / value > 0

+0的倒数是正Infinity-0的倒数是负Infinity

更新:diff可以返回+0-0的事实似乎没有记录在案,所以我会犹豫是否依赖这种行为。请考虑改用isAfterisBefore

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?