延续两个数字之间的计数差异

时间:2011-08-19 10:46:06

标签: javascript jquery

我的this Example在IE中不起作用,但在其他所有浏览器中都可以看一下。这里有什么问题? 注意:这是this

的延续

已更新:问题是我的示例适用于Chrome,但在IE 8和firefox 6中提供了NaN。

我的代码

var cellvalue="2011-08-18 11:49:01.0 IST";
var firstDate = new Date();
var secondDate = cellvalue.substring(0, cellvalue.length-4);
alert(diffOf2Dates(firstDate,secondDate));
function diffOf2Dates(todaysDate,configDate)
{
/*var udate="2011-08-18 11:49:01.0";
var configDate=new Date(udate);*/

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = todaysDate; // Todays date
var secondDate = new Date(configDate);

var diffDays = Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay));


return Math.ceil(diffDays);
}

注意:我的格式

2011-08-19 11:49:01.0 IST

1 个答案:

答案 0 :(得分:2)

问题是日期的问题:即不支持其他浏览器的方式..运行此:jsfiddle.net/vQnHz/7

建议您使用此构造函数:var variable = new Date(年,月,日,小时,分钟,秒,毫秒2)