문제

그래서 마침내 ASP.NET AJAX를 통해 WCF 서비스 설정과 브라우저와 대화했습니다. 그러나 데이터로 HTML 테이블을 채우면 DateTime 형식이 다음과 같습니다.

금요일 1 월 029 2009 15:27:12 GMT-0500 (동부 표준 시간)

서버에서 .NET DateTime 형식을 사용하고 있습니다. 다른 것을 사용하고 서버에서 작업해야합니까? 아니면 javaScript (asp.net ajax 또는 jQuery)를 통해 클라이언트에서이를 해결하는 쉬운 방법이 있습니까?

나는 단지 'Jan 02 2009 15:27:12'부분을 좋아합니다. substring ()를 사용할 수 있다고 생각하지만 뭔가 빠졌습니까?

더 많은 정보:브라우저로 돌아 오는 데이터가 유효한 JavaScript 날짜 개체라는 것을 알았습니다.
따라서 기본 JavaScript 날짜 기능을 사용하여 값을 처리하거나 ....toString (). substring ()을 사용하고 원하지 않는 것을 잘라낼 수 있습니다.

도움이 되었습니까?

해결책

asp.net ajax를 사용하고 있으므로 날짜 개체에서 .NET에서의 방식과 유사한 날짜 개체에서 형식을 호출 할 수 있습니다. 예를 들어:

var myDateString = myServiceObject.Date.format("d"); //short date pattern

또는 사용자 정의 패턴 ...

var myDateString2 = myServiceObject.Date.format("yyyy/mm/dd"); //some custom pattern..

지원되는 형식 문자열 목록을 여기에서 찾았습니다. http://seejoelprogram.wordpress.com/2008/08/07/supported-number-and-datetime-format-strings-in-aspnet-ajax/

다른 팁

값을 인쇄하면 브라우저 기본 형식으로 인쇄 할 수 있어야합니다.

또는 웹 서비스에서 t을 타기를 원한다면 문자열을 반환합니다. return yourDatetimeVaiable.Tostring(cultureinfo);

또는 그것에 대해 비슷한 것 ...

두 번째 대답에는 잘못된 형식 문자열이 포함되어 있습니다. 쓰여질 것입니다.

var myDateString2=myServiceObject.Date.format("yyyy/MM/dd");

MM은 한 달이 아니라 몇 분 동안 나타납니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top