2013-04-08 9 views
0

가이드를 따라 많은 웹 사이트에서 많은 답변을 읽었지 만, 제대로 렌더링하려면 유닉스 시대의 시간을 가질 수 없습니다. 유닉스 타임 스탬프 -> 사람이 읽을 수있는 오류

"타임 스탬프"output.json JSON 파일에서 가져온로 예를 들어 타임 스탬프입니다 : "1365427203000",

여기 여기 내 코드

$.getJSON('output.json', function (data) { 

    var myDate = new Date(data.RTPPMDataMsgV1.timestamp *1000); 

    var timestamp_information = '<p>'; 
    timestamp_information += 'Last update : ' + myDate.toGMTString(); 
    timestamp_information += '</p>'; 
    // load the content into timestamp_placeholder div 
    $("#timestamp_placeholder").html(timestamp_information); 

인 출력됩니다. .

최신 업데이트 : 8월 31일 (화) 45,238 그리니치 표준시 14시 10분 0초

온라인 EPOCH 변환기에 타임 스탬프 번호를 입력하면 문제가 다시 발생합니다 (4 월 8 일 약 13:25 GMT)

누구든지 도와 줄 수 있습니까? 정수와는 반대로 숫자 문자열이라는 시대와 관련이 있습니까?

+0

누군가가 이미 타임 스탬프에 1000을 곱한 것처럼 보입니다.) ... 대신에 '1365427203'을 디코딩 해보세요. –

+0

이것은 실제로 유닉스 타임 스탬프가 아님을 의미합니다. JSON을 전송하는 API를 수정하거나이를 실행하는 사람들에게 그렇게해야합니다. –

+0

당연히, 그 부분을 보지 못해서 어리 석음의 순간. 지금은 같은 코드 (마이너스 * 1000)로 'Invalid date'를 얻고 있습니다. – MOLEDesign

답변

0

댓글을 달았습니다.

타임 스탬프가 이미 1,000을 곱한되고 있었다 ...

내가 수정 한 모든 위의 코드를 사용했지만 다음 * 1000없이 나는에서는 parseInt에 싸서 때문에 기능의 새로운 '정보'가되었다는 숫자와 문자열이 아님

관련 문제