사용자 로케일 형식 및 시간 오프셋으로 날짜/시간 표시
질문:
방법 서버에서 UTC 타임스탬프를 유지하면서 사용자의 로케일 형식과 시간 오프셋으로 날짜와 시간을 표시할 수 있습니까?
답변:
이 기능을 구현하려면:
1. 날짜를 UTC로 설정:
새 Date 객체를 생성하고 setUTC... 메소드를 사용하여 원하는 UTC 날짜 및 시간으로 초기화합니다. 예:
d = new Date(); d.setUTCFullYear(2004); d.setUTCMonth(1); d.setUTCDate(29); d.setUTCHours(2); d.setUTCMinutes(45); d.setUTCSeconds(26);
2. 로캘 형식으로 변환:
내장된 toLocaleString(), toLocaleDateString() 및 toLocaleTimeString() 메서드를 사용하여 사용자의 로캘에 따라 날짜 형식을 지정합니다.
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로 날짜를 제공하고 클라이언트 측에서는 JavaScript를 제공합니다. 이를 사용자의 로케일 및 시간 오프셋으로 변환하여 현지화되고 사용자 친화적인 경험을 제공합니다.
위 내용은 서버에서 UTC 타임스탬프를 유지하면서 사용자의 로케일 형식으로 날짜와 시간을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!