Sencha chart Oracle Date type을 그대로 받아 쓰려면..

2024. 11. 23. 23:12Javascript/Sencha

Oracle에서 millisends값을 환산해서 보내주면 그대로 사용할 수 있음
단, sencha에서는 표준시간으로 인식하기 때문에 보낼때 +9 시간 해서 보내야 함

아래 형식으로 데이터를 보내도 인식을 못함

store: {
    fields: ['time', 'value'],
    data: [
        { time: '2024-11-21T15:45:00', value: 50 },
        { time: '2024-11-21T16:15:00', value: 70 },
        { time: '2024-11-21T17:00:00', value: 90 },
    ],
}

아래 코드도 작동 안함

                store: {
                    fields: [
                        { name: 'DNT_CRTN', type: 'date', dateFormat: 'c' }, // Parse ISO 8601 date
                        { name: 'DATA5', type: 'number' },
                    ],
                    data: [
                        { DNT_CRTN: '2024-11-21T15:45:00', DATA5: 50 },
                        { DNT_CRTN: '2024-11-21T16:15:00', DATA5: 70 },
                        { DNT_CRTN: '2024-11-21T17:00:00', DATA5: 90 },
                    ],
                },
                
                
                store: {
                    fields: [
                        { name: 'DNT_CRTN', type: 'date', dateFormat: 'Y-m-d\\TH:i:s' }, // Correctly parse ISO 8601
                        { name: 'DATA5', type: 'number' },
                    ],
                    data: [
                        { DNT_CRTN: '2024-11-21T15:45:00', DATA5: 50 },
                        { DNT_CRTN: '2024-11-21T16:15:00', DATA5: 70 },
                        { DNT_CRTN: '2024-11-21T17:00:00', DATA5: 90 },
                    ],
                },