UTC 시간 소인을 현지 시간 소인으로 변환하는 함수 또는 방법이 있습니까?각 UTC 타임 스탬프를 로컬 타임 스탬프로 변환하는 방법은 무엇입니까?
시간 순간을 전달하지만 서버의 타임 스탬프는 UTC입니다.
UTC 시간 소인을 현지 시간 소인으로 변환하는 함수 또는 방법이 있습니까?각 UTC 타임 스탬프를 로컬 타임 스탬프로 변환하는 방법은 무엇입니까?
시간 순간을 전달하지만 서버의 타임 스탬프는 UTC입니다.
JavaScript 타임 스탬프 (즉, Date.now()
또는 date.getTime()
에서 가져온 값)에는 타임 스탬프가 연결되어 있지 않습니다. 이는 1970 년 1 월 1 일 00:00:00 UTC 이후로 경과 된 밀리 초 수입니다. JavaScript에서는 로컬 타임 스탬프와 같은 것이 없습니다. 당신은 단지 내에서 기능을 원하는
let myTimestamp = Date.now();
let dateInLocalTimezone = new Date(myTimestamp);
네 말이 맞아. 내 용어로 약간 느슨해졌다. 나는 위에 교정 할 것이다. 자바 스크립트 타임 스탬프는 1970 년 1 월 1 일 00:00:00 UTC 이후로 경과 된 밀리 초 수입니다. 연결된 시간대가 없습니다. 나는 내 대답을 고칠 것이다. –
그것은 문제가 구문 분석 또는 형식, 또는 두 가지 모두에 대해인지 명확하지, 또는 여부 : 당신은 단순히 다음을 수행 기계 로컬 시간대를 사용 날짜에 타임 스탬프를 변환하기 위해 angular.js 또는 ionic-framework. 다음은 일반 ECMAScript에 대한 것입니다.
UTC 시간 소인을 현지 시간 소인으로 변환하는 기능이 있습니까?
예. 그러나 타임 스탬프가 무엇인지에 따라 다릅니다. "2017-03-20T15 : 45 : 06Z"와 같은 ISO 8601 확장 형식의 문자열 인 경우 최신 브라우저에서 Date 생성자 (Date 객체 생성) 또는 Date를 사용하여 내장 파서가 구문 분석 할 수 있습니다. 구문 분석 (시간 값 생성).
다른 형식 인 경우 작은 함수 나 라이브러리를 사용하여 수동으로 구문 분석해야합니다.
당신이 날짜 개체가되면,이 날짜 방법을 사용하여 호스트 시간대에 포맷 할 수는 Where can I find documentation on formatting a date in JavaScript?
를 참조 예를 들어,
var s = "2017-03-20T12:00:00Z"
var d = new Date(s);
// Browser default, implementation dependent
console.log(d.toString());
// Use toLocaleString with options, implementation dependent and problematic
console.log(d.toLocaleString(undefined,{
weekday: 'long',
day: 'numeric',
month: 'long',
year: 'numeric',
hour: '2-digit',
hour12: false,
minute: '2-digit',
second: '2-digit'
}));
무엇 UTC 타임 스탬프가 생겼는데? – RobG