ext 시간 형식 문제

1539 단어 extsun
첫 번째 형식은 2010-01-23 12:23:10 형식으로 변환됩니다.
JsonReader에서 시간 매핑 필드를 설정합니다.
{name: 'startTime',type:'date',dateFormat:"Y-m-d H:i:s"}

전송된 데이터 형식: 2010-01-23 12:23:10
열 표시 설정:
{
				header:' ',
				dataIndex:'startTime',
				editor: new fm.DateField({
					fieldLabel: ' ',
					format:'Y-m-d H:i:s',
					menu:new DatetimeMenu()
				})
			}

이렇게 해서 저희가 본 결과는 Sun Jan 23 2010 12:23:10 GMT-0600입니다.
우리가 보고 싶은 것이 아니라: 2010-01-23 12:23:10
해결 방법은 추가:renderer:Ext.util.Format.dateRenderer('Y-m-d H:i:s'), 표시 방식 제어:
{
header:' ',
dataIndex:'startTime',
renderer:Ext.util.Format.dateRenderer('Y-m-d H:i:s'),
editor: new fm.DateField({
	    fieldLabel: ' ',
        format:'Y-m-d H:i:s',
		menu:new DatetimeMenu()
})

두 번째 방식은 timestamp: 123454910000 형식을 변환합니다.
우선 jsonreader의 맵 설정:
{name: 'createTime',
					type : 'date',  
					dateFormat : 'Y-m-d H:i:s', 
					convert : function(v) {return new Date(v)}  }

그리고 렌더링 설정:
{
				header:' ',
				dataIndex:'createTime',  
				renderer : function(v) {  
					return new Date(v).format('Y-m-d H:i:s')  
				}
			}

좋은 웹페이지 즐겨찾기