Continuação da diferença de contagem entre dois números

Eu tenhoeste exemplo, que não funciona no IE, mas funciona em todos os outros navegadores, você pode dar uma olhada. Qual é o problema aqui? Nota: Esta é uma continuação deest

Atualizad: O problema é que meu exemplo funciona no chrome, mas fornece NaN no IE 8 e no firefox 6.

My Code

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);
}

ota: Meu formato

2011-08-19 11:49:01.0 IST

questionAnswers(1)

yourAnswerToTheQuestion