var diffHours = Math.ceil((today.getTime() - creDate.getTime()) / (60 * 60 * 1000));
if (diffHours < 1) {
tmp[k].Difference = "Posted < 1 hours ago.";
} else {
tmp[k].Difference = "Posted " + diffHours + " hours ago.";
}
其中diffHours仅在iOS上返回NaN(所以我知道这不是数学问题,我得到的数字是正确的,而不是在iOS上)。
任何人都知道为什么会这样?
如果没有,我可以使用Math.Ceil替代我可以使用它会给我相同的结果吗?
更新
以下是
中传递的值的一个示例today = Fri Aug 28 2015 12:25:30 GMT-0500 (Central Daylight Time)
creDate = Thu Aug 27 2015 00:06:54 GMT-0500 (Central Daylight Time)
附图(抱歉尺寸太大):