>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 현지화된 날짜를 UTC로 변환하는 방법은 무엇입니까?

JavaScript에서 현지화된 날짜를 UTC로 변환하는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-06 06:42:151007검색

How to Convert Localized Dates to UTC in JavaScript?

JavaScript에서 날짜를 UTC로 변환

사용자가 "2009-1-1"과 같이 날짜 범위를 입력할 수 있는 웹사이트가 있다고 가정해 보겠습니다. 2009-1-3"까지. 이러한 날짜는 다른 시간대의 사용자가 입력할 수 있으므로 서버에서의 처리가 복잡해질 수 있습니다. 일관성과 정확성을 보장하려면 날짜를 서버에 보내기 전에 UTC(협정 세계시)로 변환해야 할 수도 있습니다.

현지화된 날짜를 UTC로 변환

JavaScript Date 객체는 날짜 및 시간 작업을 위한 메서드를 제공합니다. 현지화된 날짜 범위를 UTC로 변환하려면 다음 단계를 사용할 수 있습니다.

  • 현지화된 날짜 및 시간을 사용하여 새 Date 객체를 생성합니다.
  • Date.getUTCFullYear()를 사용합니다. , Date.getUTCMonth() 및 기타 getUTC 메서드를 사용하여 날짜의 UTC 구성 요소를 검색합니다.
  • 새 UTC를 만듭니다. 이러한 UTC 구성 요소를 사용하는 날짜 개체.

예제 코드

다음 코드는 현지화된 날짜 범위를 UTC로 변환하는 방법을 보여줍니다. UTC:

var date = new Date();
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());

console.log(new Date(now_utc));
console.log(date.toISOString());

출력:

2023-03-13T18:35:55.308Z
2023-03-13T23:35:55.308Z

이 예에서 현지화된 날짜 및 시간은 "2023-03-13T23:35:55.308Z"입니다. . UTC로 변환하면 날짜와 시간은 "2023-03-13T18:35:55.308Z"가 되며, 이는 동일한 순간을 UTC로 나타냅니다.

이러한 단계를 따르면 효과적으로 현지화된 변환을 수행할 수 있습니다. 날짜 범위를 UTC로 설정하여 서버 측 처리와의 호환성을 보장하고 잠재적인 시간대 관련 오류를 방지합니다.

위 내용은 JavaScript에서 현지화된 날짜를 UTC로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.