JavaScript에서 날짜를 한 시간대로 변환하려면 내장된 기능과 시간을 활용하면 됩니다. Zone.tab 파일에 설명된 영역 데이터베이스입니다. 실용적인 해결책은 다음과 같습니다.
convertTZ 함수는 두 개의 매개변수를 사용합니다.
function convertTZ(date, tzString) { return new Date((typeof date === "string" ? new Date(date) : date).toLocaleString("en-US", {timeZone: tzString})); }
사용 예:
// Convert a date to GMT+7 timezone (Asia/Jakarta) const convertedDate = convertTZ("2012/04/20 10:10:30 +0000", "Asia/Jakarta"); console.log(convertedDate); // Tue Apr 20 2012 17:10:30 GMT+0700 (Western Indonesia Time)
convertedDate는 일반 Date 객체이므로 해당 구성 요소에 액세스할 수 있습니다.
const hours = convertedDate.getHours(); // 17
또한 Date 객체를 첫 번째 인수로 전달할 수 있습니다. 문자열:
const date = new Date(); const jakartaDate = convertTZ(date, "Asia/Jakarta"); // Current date-time in Jakarta
위 내용은 JavaScript에서 날짜를 다른 시간대로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!