JavaScript에는 현재 날짜와 시간을 가져오기 위해 날짜 개체를 만드는 데 사용되는 새로운 Date() 생성자가 있습니다. 이 날짜 개체는 UTC 시간대 또는 클라이언트 브라우저의 시간대를 사용합니다. 날짜와 시간을 얻으려면 new Date() 생성자를 사용하면 현지 시간을 얻을 수 있습니다. 그러나 때로는 toLocaleString()을 사용하여 직접 수행할 수 없는 다른 국가의 시간대를 가져와야 할 수도 있습니다. 메서드 또는 format() 메서드를 사용하면 기사가 끝나면 JavaScript에서 다른 시간대의 날짜를 얻을 수 있습니다.
이 기사에서 날짜를 다른 시간대로 변환하기 위해 사용할 두 가지 방법은 다음과 같습니다 −
toLocaleString() 메서드 사용
format() 메소드 사용
toLocaleString() 메서드는 날짜 개체를 사용하여 호출할 수 있습니다. 이 메소드에는 전달된 매개변수를 기반으로 한 시간대로 데이터를 변환하는 기능이 있습니다. 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 사용해야 하는 형식 규칙의 언어인 "locale"입니다. 영어의 경우 "en-US"이고 두 번째 매개변수는 "options"입니다. 우리의 경우 {timeZone입니다. : "countryName"}, 여기서 countryName은 시간대를 변경하려는 국가의 이름입니다.
다음은 toLocaleString() 메서드를 사용하여 JavaScript에서 날짜를 다른 시간대로 변환하는 단계별 프로세스입니다.
Date 생성자를 사용하여 날짜 개체를 만듭니다
toLocaleString() 메소드와 함께 날짜 객체를 사용하고 영어 날짜 및 시간 형식의 경우 첫 번째 인수를 'en-US'로 전달하고, 뉴욕 시간대를 가져오는 경우 두 번째 인수 {timeZone: "America/New_York"}를 전달합니다.
이 메서드에서 반환된 값을 변수에 저장합니다. 해당 변수는 필수 시간대입니다.
이 예에서는 JavaScript의 toLocaleString() 메서드를 사용하여 날짜를 다른 시간대로 변환합니다.
으아악"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 중국어 웹사이트의 기타 관련 기사를 참조하세요!