0
다음은 아래 코드입니다. 나는 데이터를 올바르게 정렬하기 위해 UTC 타임 스탬프를 사용하고 있지만 정렬 된 후 로컬 시간으로 변환하고 싶습니다 (마지막 2 개의 주석 달린 행이하는). 그러나 정렬하기 전에 변환하면 결과가 올바르지 않습니다. 함수 밖에서 변환하려고하면 b.Timestamp에 대한 컨텍스트가 없습니다.자바 스크립트 루프 외부 변수에 대한 액세스
var myArray = [];
data.Items.forEach(function(b) {
myArray.push(b.Timestamp + "text" + b.payload.value);
});
myArray.sort();
//var date = new Date(b.Timestamp + 'UTC');
//date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
스택 오버플로에 오신 것을 환영합니다. 언젠가 [About] 및 [Ask] 페이지를 읽으십시오. 아마 호스트 언어로 태그를 달아야합니다 - JavaScript라고 생각합니다.하지만 틀릴 수도 있습니다. 현재 태그보다 관련성이 높은 전문 지식을 가진 사람들 앞에서 질문을 받게됩니다. [tag : local]을 삭제해야합니다. 시간과 무관 한 목적을 가지고 있습니다. 배열을 사용하고있는 모든 것이 [tag : arrays]가 모두 중요하다는 것은 확실하지 않습니다. –
정렬 된 배열에 대해 다른 루프를 사용하지 않고 배열의 값에 변환을 적용 하시겠습니까? –
안녕하세요, Jonathan - 나는 당신이 맞다고 믿지만 일하기가 힘듭니다. b.Timestamp 원래 루프 외부에 액세스하는 방법을 모르겠습니다. b에 대한 내용이 없습니다. –