我在我的代碼中使用了JavaScript Date()
實用程序,通過比較兩個不同日期來獲取當前任務。有什麼方法可以比較負數0即ie。 -0從Math.sign(-0)返回?
otApp.TaskPanelUtils.getDaysDiff = function(task)
{
var current = new Date();
var taskDueDate = new Date(task.unformattedDueDate())
return Math.trunc((current.getTime()-taskDueDate.getTime())/otApp.TaskPanelUtils.oneDay);
}
var daysDiff = otApp.TaskPanelUtils.getDaysDiff(taskItem);
if(daysDiff==0 && Math.sign(daysDiff)==0)
{
tempItems.push(taskItem);
}
上面的代碼工作,即使我得到「-0」 負0作爲getDaysDiff()
結果。
我想只有在積極的「0」的情況下,以填補tempItems
。
Math.sign(-0)
將返回-0,那麼如何與對比來「-0」或-0不工作?
的可能的複製[區分+0和-0](http://stackoverflow.com/questions/7223717/differentia ting-0和-0) – JJJ
你真的應該選擇一個問題。 「有沒有辦法」或「它是如何不起作用的」。 –
的可能的複製[是+0和-0相同?(http://stackoverflow.com/questions/7223359/are-0-and-0-the-same) – whd