2012-06-01 4 views
2

JavaScript 캘린더를 만들려고했지만 날짜를 늘리려고하면 일광 절약 시간 변경으로 보이는 문제가 발생합니다. 예를 들어, 2012 년 3 월에 날짜를 늘리려고 할 때 (myDate.setDate(myDate.getDate() + 1); 나는 24 일 24 일, 2012 년 3 월 24 일 0:00 및 24 일 3 월 23 일 (나는 올바르게 기억하고 24 일 것)을 얻습니다. 이것은 일부 PC에서만 발생합니다 (아마 운영 체제에서 활성화 된 PC 일 수 있습니다).일광 절약 시간제가 적용되지 않은 날짜

내 질문에 자동 일광 증가분을 제거하고 날짜 및 시간 데이터를 저장하기 위해 날짜 변수를 사용하여 자동 증가/감소시킬 수 있습니까?

감사합니다. Daniel!

+0

더 많은 코드를 게시 할 수 있습니까? 'myDate'는 어떻게 초기화합니까? – lanzz

답변

1

.setUTCDate() 및 .getUTCDate()를 사용하면 시간대 오프셋을 무시하고 날짜를 설정하고 가져 오지만 lanzz는 myDate 변수를 초기화하는 방법을 알아야합니다.

+0

내가 좋아해. var myDate = new Date(); –

관련 문제