ExtJS.Как изменить формат данных для Ext.field.DatePicker - PullRequest
0 голосов
/ 01 марта 2019

Требуется мой пост, потому что БД нуждается в формате гггг-мм-дд.Но у datepickerfield есть мм-дд-гггг.Конфигурация формата не работает:

..,{

        xtype: 'datepickerfield',
        destroyPickerOnHide: true,
        format: 'Y-m-d', 
        value: new Date(),
        label: 'Start date',
        name: 'use_start'
    },..

Как изменить формат данных?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Хорошо после использования предложенного Энцо формата данных в Ext JS был исправлен.Но запрос остается неудачным.Это было исправлено изменением модели DataField Django на DataTimeField.Также проверьте свои бэкэнды, если вы столкнулись с такой проблемой.

0 голосов
/ 01 марта 2019

Первое решение состоит в том, чтобы преобразовать вашу дату перед отправкой следующим образом:

Ext.Date.format(DATE_VAR, DATE_FORMAT);

Список формата: https://docs.sencha.com/extjs/6.6.0/modern/Ext.Date.html

Другое решение - переопределить дату по умолчанию, напримерэто в ваш конструктор приложения:

Ext.apply(Ext.util.Format, {
    defaultDateFormat: DATE_FORMAT
})
...