Extjs.如何更改ext.field.datepicker的dataformat



我的帖子要求倒下,因为db需要yyyy-mm-dd格式。但是datepickerfield有MM-DD-YYYY。格式配置不起作用:

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

如何更改dataformat?

第一个解决方案是在这样发送之前转换您的日期:

Ext.Date.format(DATE_VAR, DATE_FORMAT);

格式列表:https://docs.sencha.com/extjs/6.6.0/modern/ext.date.html

另一个解决方案是将类似这样的默认日期覆盖到您的应用程序constructor:

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

在使用Enzo的建议数据格式后,已纠正。但是请求保持失败。它是通过将DataFeel模型Django更改为Datatimefield来修复的。如果您面对这样的问题,也要检查您的后端。

最新更新