특정 시간대를 사용하여 날짜 만들기
일, 월, 연도에 대한 드롭다운이 있는 웹 양식이 있습니다. 숫자와 함께 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!