我有一个简单的函数来计算两个日期之间的天数。
function checkDias(){
str1 = $('#salida').val();
str2 = $('#regreso').val();
difference = Math.floor(( Date.parse(str2) - Date.parse(str1) ) / 86400000);
if (diferencia > 0) { } else {
console.log(difference); console.log(str1); console.log(str2);
// alert the user....
}
}
我这样做是为了检查第二个日期是否在第一个日期之后。在Firefox中,这个功能可以正常使用,但在Webkit(Safari或Chrome)中不能。str1和str2都可以很好地记录到控制台中,但是在Webkit中,差异变量返回NaN,在FF中返回int值。
有任何想法为什么会这样吗?我正在使用jQuery UI日期小部件获取并格式化YYYY-MM-DD,但我认为这与此无关。
谢谢!