>웹 프론트엔드 >JS 튜토리얼 >특정 시간대를 사용하여 JavaScript 날짜 개체를 어떻게 만들 수 있나요?

특정 시간대를 사용하여 JavaScript 날짜 개체를 어떻게 만들 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-08 08:45:13327검색

How Can I Create JavaScript Date Objects with Specific Time Zones?

특정 시간대를 사용하여 날짜 만들기

일, 월, 연도에 대한 드롭다운이 있는 웹 양식이 있습니다. 숫자와 함께 JavaScript Date 생성자를 사용하면 현재 시간대에 대한 Date 객체를 얻습니다. 이는 사용 사례에 의도한 시간대와 일치하지 않을 수 있습니다.

날짜 구성 요소를 개별적으로 AJAX 메서드에 전달하는 대신 특정 시간대를 사용하여 Date 객체를 생성할 수 있습니다.

설정하려면 Date 객체의 시간대를 사용하는 경우 생성자에서 UTC를 직접 사용할 수 없습니다. 그러나 .setUTCHours() 메서드를 사용하여 날짜와 시간을 수정할 수 있습니다. 모든 날짜 구성요소(날짜, 월, 연도, 시, 분, 초)를 UTC를 기준으로 설정하면 원하는 시간대의 Date 객체를 생성할 수 있습니다.

예를 들어 다음 코드는 다음에 대한 Date 객체를 생성합니다. 2023년 4월 5일 오전 5시(GMT 1 시간대):

const xiYear = 2023;
const xiMonth = 3; // Months are 0-indexed, so March is 3
const xiDate = 5;
const xiHour = 5;
const xiMinute = 0;
const xiSecond = 0;

const gmt1Date = new Date(Date.UTC(xiYear, xiMonth, xiDate, xiHour, xiMinute, xiSecond));
console.log(gmt1Date);
// Output: Wed Apr 05 2023 05:00:00 GMT+0100 (Central European Standard Time)

위 내용은 특정 시간대를 사용하여 JavaScript 날짜 개체를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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