JavaScript에서 날짜를 UTC로 변환
사용자가 UTC 날짜를 예상하여 서버로 전송해야 하는 날짜 범위를 입력했다고 가정해 보겠습니다. JavaScript Date 객체를 사용하여 이 변환을 어떻게 수행할 수 있습니까?
시나리오:
알래스카(UTC와 다른 시간대)의 사용자가 날짜를 입력하는 예를 생각해 보세요. 범위:
2009-1-1 to 2009-1-3
이 범위는 다음으로 변환되어야 합니다. UTC:
2009-1-1T8:00:00 to 2009-1-4T7:59:59
Date 객체를 사용한 솔루션:
현지화된 날짜를 UTC로 변환하려면 Date 객체의 UTC 메서드를 사용할 수 있습니다. 이 메서드는 Unix 시대(1970년 1월 1일) 이후의 밀리초 수를 UTC로 반환합니다. 예는 다음과 같습니다.
const date = new Date(); const now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); console.log(new Date(now_utc));
이 코드는 UTC 밀리초 단위로 현재 시간부터 새 Date 객체를 생성하고 기록합니다. 출력은 다음과 같은 형식의 UTC 날짜입니다.
2023-05-11T15:30:00.000Z
또는 toISOString()을 사용하여 UTC 밀리초를 ISO 8601 형식의 문자열로 변환할 수 있습니다.
console.log(date.toISOString());
이것은 다음과 같습니다. UTC 날짜를 다음과 같이 기록하세요:
2023-05-11T15:30:00.000Z
위 내용은 JavaScript의 날짜 객체를 사용하여 현지 날짜를 UTC로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!