2014-12-16 2 views
1

JQGrid 사용 4.6.0jqgrid 날짜가 올바르게 표시되지 않습니다.

SQL Server는 모임 날짜를 저장하기 위해 날짜 필드를 사용합니다. 시간 없다.

enter image description here

코드 블록 (포맷터 참고)를 사용하여 - 날짜의 값은

enter image description here

이 결과 출력

enter image description here

에게 날짜 필드 올바른 형식으로 정확한 날짜를 보여줍니다 - 시간을 제외하고 p가 표시됩니다. 그래 - 하나, 타임 스탬프가 없어 -

이제 포맷터에 날짜를 사용

enter image description here

이 내가보고

enter image description here

두 가지를 수신하고 출력입니다 ! 날짜는 WAAAYYY입니다. (- 2014년 12월 31일 M/D/Y)

암의 난이의 형식을 받아 고객을 사용하여 데이터베이스의 날짜 필드에서 온다

는 내가 찾던 날짜를 표시하는 것입니다 무언가를 놓침?

답변

1

약간 늦지 만 향후 검색 자에게 유용 할 수 있습니다.

는 정확한 날짜를 표시하려면 :

서버에서
  • - 올바른 형식으로 반환 dateTime으로, JSON 예 :

    "dateTime":"2016-01-19T19:12:42.93"

  • 클라이언트 -이 열 구성을 사용

    sorttype: 'date', formatter: 'date', formatoptions: { srcformat:'ISO8601Long', newformat: 'm.d.Y'}

이 구성을 사용하면 올바른 날짜를 표시 할 수 있으며이 열의 정렬이 정확합니다.

참고 : datetime 포맷 장치가 dosn't있는 jqGrid이 answer

2

이렇게하면해볼 수 있습니다.

sorttype: 'date', formatter: 'date', formatoptions: { srcformat: 'Y-m-d H:i:s', newformat: 'm/d/Y', defaultValue: null}

이 문제를 해결하지 않는 경우

는 구문 분석에 문제가있을 수 있습니다. jqgrid로 보내기 전에 문자열 형식으로 변환 해보십시오.

+0

인 Yogesh를 참조 - 내가 귀하의 게시물을 시도, 동일한 결과.또한 캐스팅/datetime 및 저장된 프로 시저에서 varchar 날짜 열을 변환 시도했습니다. 동일한 효과, 결과는 위의 그래픽에서 제시된 것과 동일합니다. – pithhelmet

+0

아니요, 문자열 형식의 날짜를 jqgrid로 보내고 jqgrid에서 날짜 형식화 프로그램 만 사용하면 문제가 해결됩니다. – Yogesh

+0

안녕 Yogesh - 나는 제안 된 문자열 형식, 동일한 결과를 시도 ... 다른 시도? – pithhelmet

관련 문제