웹 애플리케이션에서 다양한 시간대와 로케일에 걸쳐 날짜 및 시간을 처리하는 것이 어려울 수 있습니다. 한 가지 요구 사항은 사용자가 선호하는 형식으로 날짜를 표시하고 현지 시간대로 조정하는 것입니다.
이를 달성하려면 날짜를 서버에 UTC(협정 세계시) 형식으로 저장한 다음 JavaScript를 사용하는 것이 좋습니다. 이를 사용자의 로케일 및 시간대로 변환합니다.
첫 번째 단계는 새 Date 객체를 생성하고 setUTC... 메소드를 사용하여 UTC 기준으로 원하는 날짜와 시간으로 설정하세요. 예:
d = new Date(); d.setUTCFullYear(2004); d.setUTCMonth(1); d.setUTCDate(29); d.setUTCHours(2); d.setUTCMinutes(45); d.setUTCSeconds(26);
이 코드는 2004년 2월 29일 UTC 2시 45분 26초를 나타내는 Date 객체를 생성합니다.
UTC Date 객체가 있으면 다양한 toLocale...String 메서드를 사용하여 현지화된 문자열로 변환할 수 있습니다.
console.log(d.toLocaleString()); // "Sat Feb 28 23:45:26 2004" console.log(d.toLocaleDateString()); // "02/28/2004" console.log(d.toLocaleTimeString()); // "23:45:26"
UTC 날짜를 사용하고 이를 클라이언트측에서 변환하면 날짜가 올바르게 표시되고 사용자가 선호하는 로케일 및 시간대가 반영되도록 할 수 있습니다.
위 내용은 시간 오프셋을 사용하여 사용자 로캘의 날짜와 시간을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!