2017-09-20 1 views
-1

꽤 간단한 문제이지만, 무리를 둘러 본 후에는이 정보를 찾지 못했습니다.UTC 날짜 초를 날짜로 변환하십시오.

본질적으로 오늘 일련의 UTC 날짜 (예 : "1505952000")를 정규 날짜 문자열 (예 : "9/21")로 변환하여 오늘 예제로 사용하고 싶습니다.

그러나 무엇인가의 이유로, .toDateString()은 실행하려고 할 때 "기능이 아닙니다"로 오류가 발생합니다. 이 간단한 전환 작업은 어떻게해야합니까? 여기

내 코드, 그리고 나는 그것이 실행될 때 유효한 UTC 날짜의 수 있도록 콘솔 기록 day.dt을했습니다 :

let dt = day.dt.toDateString(); 
+2

당신은'새로운 날짜 (* 1000 1505952000)를 시도해 봤어'다음 날 당신이 원하는 방식으로 포맷? – adeneo

+0

'day.dt'는'Date' 객체가 아닙니다. – Amy

+1

와우. 1) 빠르다 2) 3) 왜 그 숫자를 1000 배로 늘리고 그것을 Date 생성자로 전달하여 변환합니까? 도움 주셔서 감사합니다 – yoursweater

답변

1

UTC var에 1 월 (1), 1970 초에 저장 .

var d = new Date(0); 
 
d.setUTCSeconds(1505952000); 
 

 
console.log(d);
: 그래서

사용, 현지 날짜 시간에 다시이 코드를 변환하는

또는

var d = new Date(1505952000 * 1000); // Because this constructor takes miliseconds. 
 

 
console.log(d);

관련 문제