>  기사  >  웹 프론트엔드  >  JavaScript에서 날짜를 다른 시간대로 변환하는 방법은 무엇입니까?

JavaScript에서 날짜를 다른 시간대로 변환하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-08 23:17:021214검색

如何在 JavaScript 中将日期转换为另一个时区?

JavaScript에는 현재 날짜와 시간을 가져오기 위해 날짜 개체를 만드는 데 사용되는 새로운 Date() 생성자가 있습니다. 이 날짜 개체는 UTC 시간대 또는 클라이언트 브라우저의 시간대를 사용합니다. 날짜와 시간을 얻으려면 new Date() 생성자를 사용하면 현지 시간을 얻을 수 있습니다. 그러나 때로는 toLocaleString()을 사용하여 직접 수행할 수 없는 다른 국가의 시간대를 가져와야 할 수도 있습니다. 메서드 또는 format() 메서드를 사용하면 기사가 끝나면 JavaScript에서 다른 시간대의 날짜를 얻을 수 있습니다.

이 기사에서 날짜를 다른 시간대로 변환하기 위해 사용할 두 가지 방법은 다음과 같습니다 −

  • toLocaleString() 메서드 사용

  • format() 메소드 사용

toLocaleString() 메소드 사용

toLocaleString() 메서드는 날짜 개체를 사용하여 호출할 수 있습니다. 이 메소드에는 전달된 매개변수를 기반으로 한 시간대로 데이터를 변환하는 기능이 있습니다. 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 사용해야 하는 형식 규칙의 언어인 "locale"입니다. 영어의 경우 "en-US"이고 두 번째 매개변수는 "options"입니다. 우리의 경우 {timeZone입니다. : "countryName"}, 여기서 countryName은 시간대를 변경하려는 국가의 이름입니다.

다음은 toLocaleString() 메서드를 사용하여 JavaScript에서 날짜를 다른 시간대로 변환하는 단계별 프로세스입니다.

  • Date 생성자를 사용하여 날짜 개체를 만듭니다

  • toLocaleString() 메소드와 함께 날짜 객체를 사용하고 영어 날짜 및 시간 형식의 경우 첫 번째 인수를 'en-US'로 전달하고, 뉴욕 시간대를 가져오는 경우 두 번째 인수 {timeZone: "America/New_York"}를 전달합니다.

  • 이 메서드에서 반환된 값을 변수에 저장합니다. 해당 변수는 필수 시간대입니다.

이 예에서는 JavaScript의 toLocaleString() 메서드를 사용하여 날짜를 다른 시간대로 변환합니다.

으아악

Format() 메서드 사용

"Intl.DateTimeFormat" 개체와 함께 format() 메서드를 사용할 수 있고 format() 메서드에 인수로 전달된 날짜 개체를 사용하여 "Intl.DateTimeFormat" 개체를 생성할 때 전달된 시간대로 시간대를 변환할 수 있습니다. 복잡해 보이지만 아래 예시를 보면 아주 간단합니다.

다음은 format() 메서드를 사용하여 JavaScript에서 날짜를 다른 시간대로 변환하는 단계별 절차입니다.

  • Date 생성자를 사용하여 날짜 개체를 만듭니다.

  • "Intl.DateTimeFormat" 개체를 생성할 때 영어 날짜 및 시간 형식의 경우 첫 번째 매개 변수를 'en-US'로 설정하고, New의 시간대 가져오기의 경우 두 번째 매개 변수 {timeZone: "America/New_York"}를 설정합니다. 요크.

  • 이 개체와 함께 format() 메서드를 사용하고 날짜 개체를 인수로 전달하고 변수에 저장합니다. 해당 변수는 필수 시간대입니다.

이 예에서는 format() 메서드를 사용하여 JavaScript에서 날짜를 다른 시간대로 변환합니다.

으아악

요약

이 튜토리얼에서 배운 내용을 요약해 보겠습니다. 날짜를 다른 시간대로 변환하는 방법에는 두 가지가 있습니다. 첫 번째는 날짜 개체의 toLocaleString() 메서드를 사용하는 것이고, 두 번째는 "Intl.DateTimeFormat" 개체의 format() 메서드를 사용하는 것입니다. 이 두 가지 방법은 사용 사례가 다르므로 필요에 따라 선택할 수 있습니다. 사용하기 쉽고 "Intl.DateTimeFormat" 개체의 format() 메서드를 사용하는 것보다 더 적은 코드 줄이 필요한 toLocaleString() 메서드를 사용하는 것이 좋습니다.

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

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제