2017-04-03 1 views
1

제 스크린 샷을 보시면 분명히 여기에 뭔가 빠져 있습니다.자바 스크립트 퍼즐 : 같은 값을 가진 2 개의 날짜 변수를 초기화합니다. 결과는 서로 다른 달력 날짜를 나타냅니다.

변수 tmpStart 및 itemDate동일한 수치 초기화되지만, 그들이 다른 달력 날짜을 보여준다.

  • 시작 = 1490683782833 -> tmpStart = "일 2017년 3월 26일 16시 51분 55초 (그리니치 표준시) + 0200 (CEST)"
  • 항목 = 1490683782833 -> itemDate = "화 2017년 3월 28일 8시 49분 42초 GMT + 0200 (CEST) "

enter image description here

어떤 조언을

덕분에!

+4

** ** 화면 보호용 코드는 사용하지 마십시오 **. 아무도 그것을 다시 입력하고 싶지 않으므로 아무도 시도 할 수 없습니다. – Aloso

+2

start + = itemSize를 작성하고 itemDate가 tmpStart와 다른 이유를 묻는 중입니까? – tholo

+0

아니요, tmpStart와 itemDate가 같은 숫자 값을 가진 시작 및 항목에 의해 초기화 될 때 다른 달력 날짜를 나타내는 이유는 무엇입니까? –

답변

1
let tmpStart = new Date(start); 
start += itemSize; // start changed 

// item === start (changed value) 
let itemDate = new Date(item); 

// therefore 
tmpStart != itemDate 

다른 것입니다.

기능 프로그래밍 프로그래밍. 과제를하지 마십시오. :) (start += itemSize)

1

당신은 날짜의 다른 인스턴스에게 새로운 날짜()를 사용하여 각 시간을 만드는, 그래서 그들은 왜 그

+0

예,하지만 동일한 숫자 값으로 초기화 중이므로 동일한 달력 날짜를 나타내야합니다. –