2011-04-28 2 views
1

여기에 lil 문제가 생기고 있는데, 클라이언트 시간대를 브라우저에서 꺼내야합니다. 그 시간은 서버 시간과는 다른 스케줄링을하기 때문입니다. 그것의 실버 애플 리케이션, 그리고 네 캔트 정말 시도하고 시간대 오프셋을 얻으려면 자바 스크립트를 사용하고 쿠키로 저장합니다. Cant는 문화 정보를 사용하여 정보를 수집하여 어떤 국가에 있는지 확인할 수 있습니다. 일부는 브라우저 언어를 설정하지 않았고 영어 - 미국을 사용하기 때문에 100 가지가 아닙니다. timezoneinfo 클래스를 살펴 봤지만 클라이언트가 아닌 서버의 시간대 만 제공하는 것 같습니다. 사용자에게 묻지 않고 클라이언트의 표준 시간대를 추출 할 수있는 방법이 있습니까? 사전에클라이언트를 얻는 방법 시간대

감사합니다, 미셸

+0

안녕하세요. 나는 똑같은 것을 성취하려고 노력하고있다. 결국 어떻게 해결 했습니까? –

답변

0

당신이 TimeZoneInfo 중을 사용할 수 없습니다? here을 참조하십시오.

EDIT : Nope. 이것을 무시하고 왜 내가이 질문을 놓쳤는 지 모르겠다. javascript를 사용하지 않으면이 작업을 수행 할 수있는 방법을 생각할 수 없습니다.

+0

"로컬 표준 시간대는 코드가 실행되는 컴퓨터의 표준 시간대입니다." 그래서 나는 그것을 사용하지 않을 것입니다, 나는 그것을 이미 지나쳤습니다. 실버 웹 애플리케이션은 사용자가 사이트에 액세스하고 날짜를 입력하는 것입니다. 그러나이 날짜는 서버 날짜와 다를 것입니다. 그게 내가 왜 그들의 시간대를 필요로하는지 : – jon

+0

나는 한번 더 질문을 읽어야한다고 생각한다. – V4Vendetta

1

누구나이 문제가 발생하는 경우 Silverlight의 DateTime.Now는 클라이언트 시간입니다. JavaScript 또는 기타 특수 효과가 필요 없습니다.