2011-08-19 8 views
0

IE에서 작동하지 않는 this Example을 가지고 있지만 다른 모든 브라우저에서 작동합니다. 여기에 어떤 문제가 있습니까? 참고 :이 업데이트 this두 숫자 간의 백작 차이가 계속됩니다

의 연속이다 : 문제는 내 예를 크롬에서 작동하지만 IE 8, 파이어 폭스 6

내 코드

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

참고 NaN이 있습니다 : 내 형식

2011-08-19 11:49:01.0 IST 
+0

관련 코드를 질문에 복사하고 발생한 특정 문제에 대한 세부 정보를 제공하십시오. –

+2

제 생각에는 * 당신 *이 문제를 말해야한다고 생각합니다. 우리는 단지 추측 할 수 있습니다. – pimvdb

+0

Firefox에서 이것은 'NaN'을 경고합니다. IE는 대신 무엇을합니까? – sth

답변

2

prob 다른 브라우저가하는 방식을 지원하지 않습니다. jsfiddle.net/vQnHz/7

다음 생성자를 사용하는 것이 좋습니다. var variable = new Date (년, 월, 일, 시간, 분, 초, 밀리 초 2)

+0

입니다. 답변을 주셔서 감사합니다. – abi1964

+0

내 형식이 고정되어 있습니다. 일부 변수를 가져 오지 않으면 변경할 수 없습니다. 몇 가지 방법이 있습니다. 허용 된 형식? – abi1964

+1

이 URL로 확인하십시오. http://stackoverflow.com/questions/1856199/use-javascript-to-parse-time –

관련 문제