Javascript

[js] new Date().getTime() - IOS 에서 NaN뜨는 현상 해결

 

프로젝트 하다 보면 new Date().getTime() 를 활용하여 시간을 구할때가 많다 
윈도우에서 개발할땐 잘 뜨던 카운터가 IOS로 가면서 NaN만 리턴하는 경우가 잇다.

해결방법: 시간 규격을 "-" 에서 "/"로 바꿔 주면 된다

//const d_day = new Date("2022-05-20 17:20:00").getTime(); 	//수정전
const d_day = new Date("2022/05/20 17:20:00").getTime();	// 수정후

setInterval(function() {
  const today = new Date().getTime();
  const gap = d_day - today;
  const day = Math.floor(gap / (1000 * 60 * 60 * 24));
  const hour = Math.floor((gap % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  const min = Math.floor((gap % (1000 * 60 * 60)) / (1000 * 60));
  const sec = Math.floor((gap % (1000 * 60)) / 1000);

  document.getElementById("main_dday_count").innerHTML = day
}, 1000);

 

이게 뭐라고,, 암걸리기 5분전이엿다,,,후ㅏ